【问题标题】:Using regular expressions in Prometheus relabel_configs source_labels在 Prometheus 中使用正则表达式 relabel_configs source_labels
【发布时间】:2020-03-09 13:40:54
【问题描述】:

我正在尝试将从 EC2 Service Discovery 检索到的元标签保存为目标标签。我最关心的是标签——每个实例都包含很多标签,我很想用一个简单的配置条目和正则表达式来收集它们。

完美的解决方案似乎是这样的:

relabel_configs:
   - source_labels:
      - '__meta_ec2_tag_(.*)'
     target_label: '### use extracted regex group here'

很遗憾,我收到以下错误:

\"__meta_ec2_tag_(.*)\" 不是有效的标签名称"

这是否意味着我不能使用正则表达式来描述源标签,而我必须像下面的示例一样单独指定每个源标签?

- source_labels:
    - '__meta_ec2_tag_Name'
  target_label: 'instance_name'

- source_labels:
    - '__meta_ec2_tag_environment'
  target_label: 'environment'

- source_labels:
    - '__meta_ec2_tag_project'
  target_label: 'project'

【问题讨论】:

    标签: regex amazon-ec2 configuration prometheus


    【解决方案1】:

    试试这个:

    relabel_configs:
       - regex: '__meta_ec2_tag_(.*)'
        replacement: $1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-20
      • 2022-12-17
      • 1970-01-01
      • 2019-01-12
      • 2020-09-14
      • 2020-06-15
      • 2017-01-18
      相关资源
      最近更新 更多