将自定义标签注入 up 指标

Maz*_*zzy 1 prometheus

无法使用重新标记为up指标添加标签。这是我从 Brian Prometheus Up and Running 的书中所记得的。

我想知道在我不控制 Prometheus 出口商的情况下如何添加标签。

Mic*_*bez 5

这是事实,metric_relabel_configs不适用up,因为:

指标重新标记不适用于自动生成的时间序列,例如 up。

但是,如果你真的需要它,relabel_config可以在配置时添加标签(或使用static_config 的labels配置):

  relabel_configs:
  - source_labels: job
    target_label:  my_new_label
    replacement:   label_value
Run Code Online (Sandbox Code Playgroud)

Usingrelabel_config会将标签添加到所有摄取的指标,如果您只需要将其应用于up,您可以在摄取时为所有指标删除它:

  metric_relabel_configs:
  - regex: my_new_label
    action: labeldrop
Run Code Online (Sandbox Code Playgroud)