Добавление метрических меток в прометей на лету - PullRequest
0 голосов
/ 23 июня 2019

У меня есть метрика в Прометее.Я хочу динамически добавлять метки к нему, например, если мой запрос приходит 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 будет использоваться обоими.

Я пытаюсь все еще не получить ответ

1 Ответ

0 голосов
/ 25 июня 2019

Вы можете использовать relabel_config или metric_relabel_config в конфигурации Prometheus.

Это будет выглядеть следующим образом:

- source_labels: [request_origin]
  regex: 'http://(\w+)/.*'
  replacement: '${1}'
  target_label: host

См. Также эту статью , в которой показано использование перемаркировки.

...