Prometheus字段中的默认值

时间:2019-02-22 17:27:08

标签: prometheus

我有一些针对实时和暂存环境设置的导出器...,我想使用metric_relabel_configs在这些方法的prometheus中添加环境字段。实时主机名的格式为live-something,但大多数暂存主机名没有something

是否有任何方法可以从主机名获取live值,如果失败,则回退到默认值staging吗?

我已经尝试过了,但是没有用,我总是会进行分期:

 -  target_label: environment
    replacement: staging
    action: replace
  - source_labels: [__address__]
    separator: ;
    regex: .*(live|staging).*
    target_label: environment
    replacement: $1
    action: replace

1 个答案:

答案 0 :(得分:1)

这将起作用,但是__address__在度量标准重新标记中不可用。这是一个目标标签,因此请使用relabel_configs