一、 Prometheus & node_exporter & Grafana 的原理
1. Prometheus:Prometheus 是一个开源的系统监控和报警工具包,负责定时从各种
数据源(如 Node Exporter)中获取指标数据,并将其存储在自己的时间序列数据库中。
Prometheus 支持灵活的查询和报警功能,用户可以方便地对这些指标数据进行查询和分析,
以及设置相关的报警规则。
2. Node Exporter:Node Exporter 是一个独立的组件,它负责收集目标节点(如服务
器、主机或容器等)上的各种指标数据,如 CPU、内存、磁盘、网络等,并将这些数据以
Prometheus 支持的格式暴露出来。Prometheus Server 通过 HTTP 协议定时从 Node Exporter
中获取这些数据。
3. Grafana:Grafana 是一个开源的可视化平台,它可以与 Prometheus 无缝集成,将
Prometheus 中的指标数据以图表的形式展示出来。用户可以通过 Grafana 创建各种自定义
的仪表板,以便更好地理解和分析系统的性能和行为。
4. 通过这三个组件的结合使用可以实现全面的系统监控和可视化。具体来说,
Prometheus 负责收集指标数据,Node Exporter 负责采集指标数据,Grafana 负责展示指标
数据。这样就可以通过 Grafana 方便地查看系统的各种指标数据,并对系统进行全面的监控
和分析。
二、 原理图
三、 部署规划
序号
服务器 IP
部署组件
备注
1
192.168.152.131
Grafana、Prometheus、node_exporter
监控端
2
192.168.152.132
node_exporter
3
192.168.152.133
node_exporter
4
192.168.152.134
node_exporter
四、 node_exporter 安装
1. Node Exporter 介绍