You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Prometheus中保留白名单指标并丢弃其余所有指标?

解决Prometheus仅保留白名单指标的问题

嘿,其实你当前的配置已经完美实现了“保留白名单指标、丢弃其余所有”的需求啦!

为什么当前配置有效?

你写的这段metric_relabel_configs逻辑就是专门干这个的:

  • source_labels: [__name__]:告诉Prometheus要匹配指标的名称(__name__是Prometheus内置标签,代表指标本身的名称)
  • regex: (?i)(metric1|metric2|metric3):定义白名单规则,(?i)表示忽略大小写,括号里的就是你想保留的指标名集合
  • action: keep:这个动作的核心就是只保留匹配上正则的指标,所有不匹配的都会被自动丢弃,完全不需要额外加其他规则来过滤非白名单的指标

完整配置示例

metric_relabel_configs:
  - source_labels: [__name__]
    regex: (?i)(metric1|metric2|metric3)
    action: keep

小补充

如果后续需要调整白名单,直接在正则的括号里新增或修改指标名就行,比如要加metric4,就改成(?i)(metric1|metric2|metric3|metric4);要是不需要忽略大小写,去掉(?i)就可以了。

内容的提问来源于stack exchange,提问作者rofls

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:52:43