在 Prometheus 3.8.0 中可视化目标重标记规则
2025 年 12 月 2 日作者 Julius Volz (@juliusv)
Prometheus 的 目标重标记 功能允许您调整已发现目标的标签,甚至完全丢弃该目标。重标记规则虽然强大,但可能难以理解和调试。您的规则必须匹配服务发现机制返回的预期标签,任何一步出错都可能错误地标记您的目标或意外地将其丢弃。
为了帮助您弄清楚哪里出错了(或对了),Prometheus 3.8.0 在 Prometheus 服务器的 Web UI 中新增了一个重标记可视化工具 ,允许您检查每个重标记规则如何应用于已发现目标的标签。让我们来看看它是如何工作的!
使用重标记可视化工具
如果您访问任何 Prometheus 服务器的“服务发现”页面(例如:https://demo.promlabs.com/service-discovery ),您将看到每个已发现目标都有一个新的“显示重标记”按钮。

点击此按钮将按顺序向您展示每个重标记规则如何应用于该特定目标。
可视化工具显示:
- 由服务发现机制发现的目标的 **初始标签**。
- 每个重标记规则 的详细信息,包括其操作类型和其他参数。
- 应用每个重标记规则后标签如何变化,使用颜色高亮显示更改、添加和删除。
- 应用所有重标记规则后目标是否最终被保留或丢弃。
- 如果目标被保留,则为目标的 **最终输出标签**。
要调试您的重标记规则,您现在可以从上到下阅读此图表,并找到标签以意外方式改变或目标被丢弃的确切步骤。这应该能帮助您更轻松地识别重标记规则中的配置错误。
结论
Prometheus 服务器 Web UI 中的新重标记可视化工具是一个强大的工具,可以帮助您理解和调试目标重标记配置。通过提供每个重标记规则如何影响目标标签的逐步视图,它可以更轻松地识别和修复您设置中的问题。立即将您的 Prometheus 服务器更新到 3.8.0 来试用吧!