所有可用指标的 Prometheus 端点
Posted
技术标签:
【中文标题】所有可用指标的 Prometheus 端点【英文标题】:Prometheus endpoint of all available metrics 【发布时间】:2020-02-07 17:19:14 【问题描述】:我很好奇普罗米修斯的工作原理。使用 Prometheus 界面,我可以看到一个下拉列表,我假设它包含所有可用的指标。但是,我无法访问列出所有已抓取指标的指标端点。 http://targethost:9090/metrics
端点仅显示有关 Prometheus 服务器本身的指标。是否可以访问列出所有可用指标的类似端点。我可以基于__name__=~".+"
执行查询,但我宁愿避免使用此选项。也许我还应该补充一点,访问目标部分中列出的端点对我不起作用,因为“无法建立连接”。
【问题讨论】:
【参考方案1】:那个端点是http://localhost:9090/api/v1/label/__name__/values
API Reference
【讨论】:
显示所有可用的指标,使用__name__
代替:localhost:9090/api/v1/label/__name__/values
localhost:9090/api/v1/metadata api 端点也显示帮助描述。 API reference以上是关于所有可用指标的 Prometheus 端点的主要内容,如果未能解决你的问题,请参考以下文章
在 docker swarm 中自动发现 Prometheus 指标端点