使用Docker容器部署prometheus监控系统
Docker容器部署Prometheus监控系统
环境:
系统版本:
CentOS Linux release 8.3.2011
Docker版本:
Version: 20.10.5
Prometheus:
Prometheus是一个系统和服务监视系统。它以给定的时间间隔从已配置的目标收集指标,评估规则表达式,显示结果,并在发现某些情况为真时触发警报。
与其他监视系统相比,Prometheus的主要区别特征是:
一个多维数据模型(时间序列由指标名称定义和设置键/值尺寸)
一个灵活的查询语言来利用这一维度
不依赖于分布式存储;单服务器节点是自治的
时间序列收集通过HTTP 上的拉模型进行
通过中间网关支持推送时间序列
通过服务发现或静态配置发现目标
多种图形和仪表板支持模式
支持分层和水平联合
部署该服务,包括四个组件:Prometheus Server、Node Exporter、cAdvrisor、Grafana。
各个组件的作用如下:
Prometheus Server:Prometheus服务的主服务器 ;
Node Exporter:收集Host硬件和操作系统的信息;
cAdvrisor:负责收集Host上运行的容器信息;
Grafana:用来展示Prometheus监控操作界面(给我们提供一个友好的web界面)。
环境节点:
192.168.0.192[Server、Node Exporter、cAdvrisor、Grafa