Значение по умолчанию в поле «Прометей» - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть несколько экспортеров, которые настроены на живые и промежуточные среды ... и я хочу использовать metric_relabel_configs, чтобы добавить поле среды в prometheus для этих метрик.Текущее имя хоста имеет формат live-something, но большинство этапов не имеют, имеют только something.

. Есть ли способ получить значение live из имени хоста, и в случае сбоя можно переключиться назначение по умолчанию, staging?

Я уже пробовал это, но не сработало, я всегда получаю постановку:

 -  target_label: environment
    replacement: staging
    action: replace
  - source_labels: [__address__]
    separator: ;
    regex: .*(live|staging).*
    target_label: environment
    replacement: $1
    action: replace

1 Ответ

0 голосов
/ 22 февраля 2019

Это сработает, однако __address__ недоступно в метрической перемаркировке.Это целевой ярлык, поэтому используйте relabel_configs.

...