如何解决如何在prometheus配置中重新标记ECS cadvisor标签?
我正在尝试在prometheus配置中从cadvisor重命名相同的标签。 cadvisor名称太长,因此我具有以下用于重新标记的配置。
- job_name: 'cadvisor job foo'
scrape_interval: 60s
ec2_sd_configs:
- role_arn: 'arn:aws:iam::$id:role/foo'
region: 'us-west-2'
port: 8484
relabel_configs:
- source_labels: [__meta_container_label_com_amazonaws_ecs_cluster]
target_label: cluster_name
- source_labels: [__meta_container_label_com_amazonaws_ecs_container_name]
target_label: container_name
不幸的是,这似乎不起作用。 甚至有可能在prometheus配置中重新标记cadvisor标签吗?
解决方法
您确定标签If
存在吗?我在AWS ECS集群中运行Cadvisor,并且从Activity
获取了容器名称。它不是元标签,而是由Cadvisor从Docker标签中提取的。
__meta_container_label_com_amazonaws_ecs_cluster
标签由container_label_com_amazonaws_ecs_container_name
检索。这是我的配置部分的样子:
__meta.+
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。