Prometheus目标未被识别:树莓派Node Exporter配置排查求助
Prometheus无法抓取树莓派Node Exporter目标的排查方案
检查配置是否生效
修改Prometheus配置文件后,必须让服务重新加载配置才能生效:# 针对systemd管理的Prometheus服务,热加载配置 sudo systemctl reload prometheus # 若热加载无效,直接重启服务 sudo systemctl restart prometheus未执行上述操作的话,新添加的树莓派目标不会被加载,自然不会出现在Targets列表中。
验证网络连通性
确认Prometheus所在主机能正常访问树莓派的9100端口:- 测试主机连通性:
ping 192.168.254.92 - 测试端口可达性:
nc -zv 192.168.254.92 9100或telnet 192.168.254.92 9100
如果无法连通,排查树莓派的防火墙规则(比如ufw是否开放9100端口)、局域网路由是否存在拦截策略。
- 测试主机连通性:
确认Node Exporter绑定地址
检查Node Exporter是否仅绑定了本地回环地址(127.0.0.1):- 在树莓派上查看Node Exporter的启动参数,确保没有
--web.listen-address=127.0.0.1:9100这类限制 - 在Prometheus主机上执行
curl http://192.168.254.92:9100/metrics,确认能正常获取指标数据
- 在树莓派上查看Node Exporter的启动参数,确保没有
核对YAML配置缩进
YAML对缩进敏感,确认你配置中第二个targets条目缩进和第一个一致,确保它属于static_configs数组的一部分(你的现有配置缩进看起来合规,但可再次核对)。
内容的提问来源于stack exchange,提问作者saned
相关产品推荐
相关产品推荐

