簡體   English   中英

Prometheus-從file_sd_configs文件名創建新標簽?

[英]Prometheus - Create a new label from file_sd_configs filename?

我們將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正確的嗎?

Prometheus正則表達式已完全錨定,因此請嘗試:

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

這樣文件名的開頭也將匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM