我有一些针对实时和暂存环境设置的导出器...,我想使用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
答案 0 :(得分:1)
这将起作用,但是__address__
在度量标准重新标记中不可用。这是一个目标标签,因此请使用relabel_configs
。