如何查看 Prometheus 有哪些可用指标(全指标列表)?

查看 Prometheus 全部可用指标的四种方式:UI 的指标名下拉、/api/v1/label/__name__/values API、/metrics 自暴露端点、以及按 job 在 Targets/Service Discovery 页排查。本文给出具体路径与命令。

最佳实践
如何查看 Prometheus 有哪些可用指标(全指标列表)?封面

最快的方式:打开 Prometheus UI 的查询框,输入 {__name__=~".+"} 即列出全部序列;只要指标名清单则用 API curl http://localhost:9090/api/v1/label/__name__/values

四种查看方式

1. UI 下拉补全:查询框输入时自动补全指标名,适合浏览;

2. API 取全量指标名:

curl -s http://localhost:9090/api/v1/label/__name__/values | jq .

3. 查某个 job 提供了什么:

count by (__name__) ({job="node"})

按指标名聚合计数,一眼看清该 job 的指标清单与各自序列数。

4. Targets 页直采端点:Status → Targets 里的目标地址直接 curl 其 /metrics,看原始暴露文本(含 # HELP 说明与 # TYPE 类型)。

顺带排查高基数

topk(20, count by (__name__) ({__name__=~".+"}))

找出序列数最多的 20 个指标——容量规划与成本治理的第一步。

观测云对照

观测云指标模块自带指标浏览器:按数据源、类型分类列出全部可用指标,每个指标带单位、描述与标签维度说明,还能直接看数据量趋势——不用记 API 也不用写 PromQL。

常见问题(FAQ)

Q:name 是什么? 指标名本身也是一个标签,名为 __name__,所以可以像标签一样匹配。

Q:为什么有的指标时有时无? 目标时上线时下线(如短生命周期 Job),其指标只在目标存活期间可查。

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台