我对普罗米修斯有一个反制。我想向其动态添加标签,例如,如果我的请求来自http://abc123.com/{p1}
,我希望我的custom_metric_name存储{statuscode=200, p1=p1Value , host="abc123"}
,并且如果请求来自http://def123.com/ {p2}。我希望custom_metric_name存储{statuscode=200, p2=p2Value , host="def123"}
,但是custom_metric_name
将由两者共享。
我正在尝试仍然无法获得答案
答案 0 :(得分:0)
您可以在Prometheus配置中使用relabel_config或metric_relabel_config。
如下所示:
- source_labels: [request_origin]
regex: 'http://(\w+)/.*'
replacement: '${1}'
target_label: host
另请参阅此article,其中显示了重新标记的用法。