[英]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.