接口目标通过 keep 关卡进入抓取,discard 候选目标沿红色分支到达停止栏。选择目标发生在抓取之前。

目标重新标记在抓取前选择目标并整理标签

服务发现产生候选目标及其元数据,目标重新标记在 Prometheus 抓取之前处理这些候选项。它可以保留或过滤目标、改变访问地址,并创建随采集序列一起保存的标签。这与改写单个抓取样本发生在不同阶段。先弄清操作阶段,才能避免本来只想去掉一个指标,却因为配置位置错误而把整个目标从采集范围中移除。 目标重新标记发生在抓取前。本例先保留 role 为 api 的目标,再把文件名捕获值复制到 discovery_file;不匹配目标由 keep 排除,不是被抓取后得到 up=0。图中存储标签来自原文样例,并非本轮 Prometheus 实测。 定义规则前先查看发现输入 发现结果包含 __address__ 等内部标签,以及由具体发现机制提供的 __meta_ 字段。文件发现中的 __meta_filepath 指明目标来自哪个文件。这些元数据在目标重新标记期间可以使用,但内部标签会在该阶段结束后从最终目标标签集中移除。如果后续查询需要某个值,应明确把它复制到普通标签中,不能假定所有发现信息都会自动入库。 ...

四月 6, 2027 · 2 分钟 · XB Field Notes