我正在使用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
这没有按预期方式工作,有人可以帮我吗,如果配置中缺少任何内容,请告诉我。
谢谢 斯瑞吉斯
答案 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
已修复