grafana操练之三:node-exporter面板监听

Saturday , 2024-9-14 22:25

前两篇基本完成了基础的面板搭建与数据配置

环境搭建: https://juejin.cn/post/7413997106179489826

面板使用 https://juejin.cn/post/7414048597970731048

接下来我们需要搭建最常用的主机监控仪表

Node Exporter 是 Prometheus 生态系统中的一个组件,用于收集和暴露主机(节点)级别的监控指标。它专门设计用于监控 Linux 操作系统的硬件和操作系统指标。

grafana官方模板地址:
https://grafana.com/grafana/dashboards/1860-node-exporter-full/

按照我们之前的id导入方式

image.png
导入后是看不到任何数据的,你需要启动一个node-exporter容器

1
2
3
4
5
docker run -d \
--name=node-exporter \
--network=与prometheus处于同一网络下 \
-p 9100:9100 \
prom/node-exporter

同样启动后,访问 http://ip:9100/metrics 可以可看到监听数据

image.png

还记得我们之前启动prometheus的容器的时候,挂载出来的目录吗,找到prometheus.yml,加入配置

1
2
3
- job_name: node
static_configs:
- targets: ['localhost:9100'] //有坑!这个localhost需要根据当前node-exporter容器的network设置下的ip或者容器名来设置,不然无法显示成功

下面是我的完整设置

image.png

完成这个步骤,重启prometheus容器,重新配置仪表盘,看到如下界面就欧了~

image.png