【问题标题】:Prometheus - Create a new label from file_sd_configs filename?Prometheus - 从 file_sd_configs 文件名创建一个新标签?
【发布时间】:2018-03-13 18:00:32
【问题描述】:

我们的 file_sd_config 文件名与我们的站点作为文件扩展名前的最后 4 个字符:

raritan_pdus_laxa.json
raritan_pdus_laxb.json
raritan_pdus_laxc.json

但我无法将网站提取到新标签中,并且没有收到任何错误或警告让我知道我做错了什么:

relabel_configs:
  ...
  - source_labels: ['__meta_filepath']
    regex: '(\w{4})(\.[^.]+).*'
    replacement: '$1'
    target_label: 'site_label'

我看到一些带有单引号的示例和一些没有单引号的示例,但是这两种组合似乎都不是我的问题。而且我相信正则表达式是 perl 正确的?

【问题讨论】:

    标签: monitoring prometheus


    【解决方案1】:

    Prometheus 正则表达式已完全锚定,因此请尝试:

     regex: '.*_(\w{4})\.json'
    

    这样文件名的开头也匹配。

    【讨论】:

    • 这当然是问题所在。谢谢布赖恩!
    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2020-01-02
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多