本文基于Centos+docker的环境,通过搭建一个主机状态监测系统介绍了Prometheus时序数据库的应用
系统环境 Centos7
docker版本 20.10.8
Prometheus介绍
Prometheus是集报警监控的时序数据库,是开源的时序数据库,一般用于数据中心的报警监控。
Prometheus的介绍请点这里
这里献上一张Prometheus的架构图
Prometheus实践
Prometheus和Grafana对本机服务器性能进行监控
step.1 首先下载相关镜像
$ docker pull prom/node-exporter
$ docker pull prom/prometheus
$ docker pull grafana/grafana
node-exporter提供一个http的接口,用于获取主机的系统数据
prometheus即监控时序数据库
grafana为一个开源的数据可视化平台,用于时序数据展示,它内置了许多数据源的支持
prometheus还提供了许多其他的exporter,有兴趣的同学可以自己去研究
step.2 启动node-exporter
docker run -d -p 9100:9100 --name=node-exporter --net="host" prom/node-exporter
注意--net="host"
这里指定了网络,让容器与主机为通一网络,否则noder-exporter无法正常采集到主机的数据
启动后&#x