如何在prometheus配置中重新标记ECS cadvisor标签?

如何在prometheus配置中重新标记ECS cadvisor标签?,prometheus,amazon-ecs,cadvisor,Prometheus,Amazon 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:

我试图在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标签吗?

您确定标签
\uuMeta\uContainer\uLabel\uCom\uAmazonaws\uECS\uCluster
存在吗?我在AWS ECS集群中运行Cadvisor,我从
容器\u标签\u com\u amazonaws\u ECS\u容器\u名称
获取容器名称。它不是元标签,而是由Cadvisor从Docker标签中提取的

\uuuu meta.+
标签由
relabel\u configs
检索。以下是我的配置部分的外观:


-职位名称:cadvisor
ec2\u sd\u配置:
-地区:欧盟-中部-1
港口:28080
过滤器:
-名称:标记:aws:自动缩放:组名
价值观:
-数据开发
-数据产品
重新标记配置:
-措施:更换
source_标签:[[uuuu meta_ec2_实例_id]
目标\u标签:实例\u id
-措施:更换
source_标签:[[uuuu meta_ec2_实例_状态]
目标\标签:实例\状态
-措施:更换
source_标签:[[uuuu meta_ec2_实例_类型]
目标\标签:实例\类型
度量\u重新标记\u配置:
#下降系列。
-行动:放下
来源标签:[[uuuu名称]
regex:(容器任务状态容器cpu负载平均10s)
#删除所有没有“名称”标签的系列。
-行动:保持
来源:标签:[名称]
正则表达式:(.+)
#删除所有没有'/ecs/'c组前缀和正确的
#第三个正斜杠后的容器id。
-行动:保持
来源:标签:[id]
正则表达式:^/ecs/+/+
#放置标签“实例类型”。
-行动:labeldrop
正则表达式:实例类型
#重写“id”标签,使其仅包含简短的容器id。
-措施:更换
来源:标签:[id]
目标标签:id
正则表达式:^/ecs/+/(.{0,12})*
替换:1美元
#重命名标签任务族。
-措施:更换
source_标签:[容器_标签_com_amazonaws_ecs_任务_定义_系列]
目标\u标签:任务\u系列
-行动:labeldrop
regex:container\u label\u com\u amazonaws\u ecs\u task\u definition\u family
#用容器名称标签的值覆盖“名称”。
-措施:更换
来源标签:[容器标签名称]
目标标签:名称
-行动:labeldrop
regex:container\u label\u com\u amazonaws\u ecs\u container\u name
#名称空间
-措施:更换
源\u标签:[容器\u标签\u堆栈\u命名空间]
目标标签:名称空间
-行动:labeldrop
regex:container\u label\u promstack\u命名空间
#api_类型
-措施:更换
source\U labels:[容器\U标签\U promstack\U api\U类型]
目标标签:api类型
-行动:labeldrop
regex:container\u label\u promstack\u api\u type