【发布时间】:2018-11-19 02:13:57
【问题描述】:
我是 prometheus/alertmanager 的新手。
我创建了一个每分钟执行一次 shell 脚本的 cron 作业。这个 shell 脚本在分配给--textfile.collector.directory 参数(给节点导出器)的同一目录中生成“test.prom”文件(其中包含一个仪表度量)。我验证了(使用 curl http://localhost:9100/metrics)节点导出器正确地公开了该自定义指标。
当我尝试在 prometheus 仪表板中针对该自定义指标运行查询时,它没有显示任何结果(它说没有找到数据)。
我无法弄清楚为什么针对通过节点导出器文本文件收集器公开的指标的查询失败。 我错过了什么线索?另外请告诉我如何检查并确保普罗米修斯抓取了我的自定义指标“test_metric”?
我在普罗米修斯仪表板中的查询是test_metric != 0(在普罗米修斯仪表板中),但没有给出任何结果。但是我通过 node-exporter 文本文件暴露了test_metric。
感谢任何帮助!
顺便说一句,node-exporter 在 Kubernetes 环境中作为 docker 容器运行。
【问题讨论】:
-
冷你添加更多细节:日志和yamls?
-
参数为--collector.textfile.directory=""
标签: docker kubernetes prometheus promql prometheus-alertmanager