如何在普罗米修斯重新标记步骤中替换标签?

How to replace a label in a prometheus re-label step?

我正在使用基于 prometheus 文件的服务发现。但是,当拉入我的服务器列表时,我意识到我的服务的指标端点是 /prometheus no /metrics

我发现我可以使用重新标记来解决这个问题。

- job_name: 'servers-dev'
  file_sd_configs:
  - files: ['/prometheus/topology.json']

  relabel_configs:
  - source_labels: [?????]
    action: replace
    target_label: __metrics_path__  #I want this to be /prometheus
    regex: (.+)

如何使用重新标记添加标签?

这里不需要使用relabeling,直接添加

即可
  metrics_path: /prometheus

到抓取配置。

要通过重新标记来做到这一点,您需要这样做:

  - target_label: __metrics_path__
    replacement: /prometheus

因为默认设置使您无需担心其他配置选项。