Linux下安装Docker请参考:Linux安装Docker
Exporter是Prometheus的指标数据收集组件。它负责从目标Jobs收集数据,并把收集到的数据转换为Prometheus支持的时序数据格式。 和传统的指标数据收集组件不同的是,他只负责收集,并不向Server端发送数据,而是等待Prometheus Server 主动抓取
node-exporter用于采集类UNIX内核的硬件以及系统指标
Windows系统使用 WMI-exporter
如果是采集NVIDIA的GPU指标,可以使用 prometheus-dcgm
根据不同的类UNIX操作系统,node-exporter采集指标的支持也是不一样的,如:
diskstats 支持 Darwin, Linux
cpu 支持 Darwin, Dragonfly, FreeBSD, Linux, Solaris等
docker run -d --name node -p 9100:9100 \
-v /proc:/host/proc -v /sys:/host/sys \
-v /:/rootfs --net=host prom/node-exporter \
--path.procfs/host/proc --path.sysfs/host/sys \
--collector.filesystem.ignored-mount-points \
"^/(sys|proc|dev|host|etc)($|/)"
使用prom/node-exporter 镜像创建一个名为node的容器,用于收集硬件和系统信息
–net=host表示Prometheus server可以直接与node-exporter通信
docker ps -a
Linux安装Docker
Docker搭建并配置Prometheus
Docker拉取并配置Grafana
Docker安装并配置cAdvisor
Docker安装并运行Alertmanager
Prometheus+Grafana+AlertManager监控Linux主机状态
Prometheus+Grafana+AlertManager监控SpringBoot项目并发送邮件告警通知