搭建普罗米修斯Prometheus监控系统「建议收藏」

搭建普罗米修斯Prometheus监控系统「建议收藏」一、普罗米修斯监控概述1、什么是普罗米修斯监控Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为K8S的流行带动了Prometheus的发展。2、官方网站https://prometheus.io/docs/introduction/overview/二、时间序列数据1、什么是时间序列数据时间序列数据(TimeSeriesData):按照时间顺序记录系统、设备状态变化的数据被称为时序数据。应用场景

大家好,又见面了,我是你们的朋友全栈君。

一、普罗米修斯监控概述

1、什么是普罗米修斯监控

Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为K8S的流行带动了Prometheus的发展。

2、官方网站

https://prometheus.io/docs/introduction/overview/

二、时间序列数据

1、什么是时间序列数据

时间序列数据(TimeSeries Data):按照时间顺序记录系统、设备状态变化的数据被称为时序数据。应用场景很多,如:无人驾驶车辆中要记录信息、传统证券行业实时交易数据等等。

2、基于时间序列数据的特点

  • 性能好
  • 存储成本低

3、普罗米修斯特征

  • 多维度数据模型
  • 灵活的查询语言
  • 不依赖分布式存储,单个服务器节点是自主的
  • 以HTTP方式,通过pull模型拉取时间序列数据
  • 也可以通过中间网关支持push模型
  • 通过服务发现或者静态配置,来发现目标服务对象
  • 支持多种多样的图表和界面展示

4、普罗米修斯原理架构图

在这里插入图片描述

三、实验环境准备

1、准备服务器

grafana服务器(运维成像=>数据转换成图形)
prometheus服务器(收集的数据)
被监控服务器(LB、Web01/Web02、MyCAT、MySQL01/MySQL02)

2、克隆机器与环境规划

编号 主机名称 主机IP地址 角色
1 prometheus.itcast.cn 10.1.1.17 prometheus
2 agent.itcast.cn 10.1.1.18 agent
3 grafana.itcast.cn 10.1.1.19 grafana

3、初始化服务器

ip地址。HOSTNAME主机名称、绑定/etc/hosts文件、时间同步(非常重要)

四、安装普罗米修斯系统

1、下载软件

https://prometheus.io/download/

2、安装普罗米修斯

3、普罗米修斯软件界面(Web)

  • 通过浏览器访问 http://服务器IP:9090 就可以访问到prometheus的主界面
  • 通过http://服务器IP:9090/metrics 可以查看到监控数据

五、监控远程agent主机基本服务

(监控其他服务需添加对应的xxx_exporter)

1、node组件介绍

在远程主机上安装node_exporter组件(这样普罗米修斯就可以接收到其收集系统)

2、安装node_exporter

第一步:下载,地址->https://prometheus.io/download/
第二步:解压安装
第三步:启动node_exporter收集agent主机信息
第四步:查看9100端口占用情况
第五步:使用http协议+9100端口收集主机信息(通过浏览器访问 http://被监控端IP:9100/metrics)

3、让普罗米修斯监控可以拉取node节点信息

回到prometheus服务器的配置文件里添加被监控机器的配置段

六、Grafana可视化图形工具

1、什么是Grafana

Grafana是一个开源的度量分析和可视化工具,可以通过将采集的数据分析、查询,然后进行可视化的展示,并实现报警。
网址:https://grafana.com/

2、安装Grafana

下载地址:https://grafana.com/grafana/download

3、登录Grafana

地址:http://grafana服务器IP:占用端口
默认用户名和密码都是admin,首次登录后,需要对admin的密码进行更改

4、添加普罗米修斯的数据源

第一步:点击加号,添加一个图形
第二步:选择需要呈现图形发数据(小三角=>Edit编辑)
第三步:选择Data Source数据源,选择prometheus

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161768.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 加密芯片硬件协处理器

    加密芯片硬件协处理器通俗来讲,硬件协处理器是CPU内部用于处理特定算法或逻辑运算的硬件电路模块,我们可以把他理解为一个特殊的加速器。硬件协处理器可以用于减轻系统微处理器的特定处理任务负担。例如,数学协处理器可以控制数字处理;图形协处理器可以处理视频绘制。Intelpentium微处理器就包括内置的数学协处理器。一个协处理器通过扩展指令集或提供配置寄存器来扩展内核处理功能。一个或多个协处理器可以通过协处理器接口与CPU内核相连。协处理器可以通过一组专门的、提供的接口的CPU指令来访问。对于加密芯片行业

    2022年6月25日
    28
  • MongoDB和Redis的区别是什么

    MongoDB和Redis的区别是什么

    2022年2月20日
    47
  • python 列求和_python分数序列求和

    python 列求和_python分数序列求和欢迎访问少儿编程网(http://www.pxcodes.com)在python求和的方法:首先定义数组,并输入求和的整数;然后使用for循环,保存在数组中;接着调用sum函数,计算所有整数的和;**后输出计算得到的所有整数和。6MX少儿编程网-https://www.pxcodes.com6MX少儿编程网-https://www.pxcodes.com本教程操作环境:windows7系统、pyt…

    2022年10月27日
    0
  • 网管工具软件_netscan

    网管工具软件_netscan转发:http://baike.baidu.com/view/1358799.htmCacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、

    2022年10月5日
    0
  • [M枚举] lc5. 最长回文子串(枚举+中心拓展+区间dp)「建议收藏」

    [M枚举] lc5. 最长回文子串(枚举+中心拓展+区间dp)「建议收藏」文章目录1.题目来源2.题目解析方法一:枚举1.题目来源链接:lc5.最长回文子串2.题目解析方法一:枚举回文串一共有两种,即长度为奇数的回文串,长度为偶数的回文串。我们可以枚举回文串的中心(偶数长度回文串假想一个中心就行了),然后分别拿两个指针l=i-1,r=i+1向左右两边同时拓展,若s[l]=s[r]则,l–,r++。一直进行该操作,直到不等或一方到达边界位置。我们针对每一个枚举位置i,都考虑其两种情况,即偶数,奇数都考虑一遍,取个最大的就行了。

    2022年7月24日
    4
  • 单片机八位抢答器实验报告_单片机四路抢答器课程设计

    单片机八位抢答器实验报告_单片机四路抢答器课程设计单片机课程设计报告八路抢答器《单片机原理及接口技术》课程设计报告课题名称题目15八路抢答器设计★★学院自动控制与机械工程学院专业电气工程及其自动化班级姓名学号时间2011-12-27目录2前言……………………………………………………………3一、课程设计的目的和要求……………………………….3二、方案设计2.1功能介绍………………………………………………

    2022年10月20日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号