【问题标题】:Relabeling in Promtheus not working as expectedPrometheus 中的重新标记未按预期工作
【发布时间】:2018-06-21 09:46:32
【问题描述】:

我正在使用 cloudwatch 导出器获取 cloudwatch 指标,试图将 target_group 重新标记为“/servicename/ping”,请在 prometheus 上找到获取的指标,如下所示:

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

这没有按预期工作,谁能帮我解决这个问题,如果我在配置中遗漏任何内容,请告诉我。

谢谢 斯里吉斯

【问题讨论】:

    标签: regex prometheus


    【解决方案1】:

    这里的target_group来自cloudwatch导出器而不是服务发现,所以你应该使用metric_relabel_configs而不是relabel_configs

    【讨论】:

    • 我已经按照你所说的进行了更改,但仍然没有工作,请在 prometheus.yml 文件中找到下面给出的条目: metric_relabel_configs: - source_labels: [target_group] regex: '.*Micro -ALBTa-K3SKWNESS7M.*' 替换:'/servicename/ping' target_label: target_group
    • 我有多个源标签需要替换,因此配置文件在 metric_relabel_configs 下有多个条目,但我只能在 Prometheus UI 的 metric_relabel_configs 下看到一个条目,这是配置文件中的最后一个条目,是这可能是其他重新标记不起作用的原因
    【解决方案2】:

    我发现配置文件中 metric_relabel_configs 的格式存在问题。对于多个 relable,我的配置如下所示:

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

    因此固定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-17
      • 2017-08-07
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-03
      • 1970-01-01
      相关资源
      最近更新 更多