Promtheus中的重新标记无法正常工作

时间:2018-06-21 09:46:32

标签: regex prometheus

我正在使用cloudwatch导出器获取cloudwatch指标,尝试将target_group重新标记为“ / servicename / ping”,请找到如下所示的普罗米修斯获取的指标:

aws_applicationelb_httpcode_target_5_xx_count_sum {availability_zone =“ us-east-1d”,exported_job =“ aws_applicationelb”,instance =“ ops-prometheus-server-1.com:9106”,job =“ Devops-cloudwatch-exporter”,load_balancer =“ app / ALB-Appli-NQBSSAHW / 66b59123ed13c6e“,target_group =” targetgroup / Micro-ALBTa-K3SKWNESS7M / aasdasfcef66af3“}

请从prometheus.yml文件条目中找到以下相同的行:

  - source_labels: [target_group]
    regex: '.*Micro-ALBTa-K3SKWNESS7M.*'
    replacement: '/servicename/ping'
    target_label: target_group

这没有按预期方式工作,有人可以帮我吗,如果配置中缺少任何内容,请告诉我。

谢谢 斯瑞吉斯

2 个答案:

答案 0 :(得分:0)

这里的target_group来自cloudwatch导出程序而不是服务发现,因此您应该使用metric_relabel_configs而不是relabel_configs

答案 1 :(得分:0)

我在配置文件中发现metric_relabel_configs格式的问题。对于多个可信赖的服务器,我进行了如下配置:

metric_relabel_configs:    -source_labels:[target_group]      正则表达式:“。 Micro-ALBTa-K3SKWNESS7M。”。      替换:'/ servicename / ping'      target_label:target_group    -source_labels:[target_group]      正则表达式:“。 Micro1-ALBTa-1DIK3W2TWKXG7。”。      更换:Micro1      target_label:target_group

已修复