В Prometheus с экспортером черного ящика мне удалось настроить 10+ URL-адресов для доступности приложений. Все они идентифицируются по своему URL-адресу, некоторые из них длиннее, чем в примере, показанном ниже. Итак, вместо отображаемого URL-адреса в качестве имени экземпляра, как я могу указать каждый с помощью уникальный лейбл.
Например
static_configs:
- targets:
- https://www.google.co.in/ # called as GoogleIndia
- https://www.google.co.uk/ # called as GoogleUK
- https://www.google.fr/ # called as GoogleFrance
Вы можете использовать metric_relabel_configs
для создания метки instance
(или полностью новой) на основе указанного вами имени экземпляра, как описано в это сообщение в блоге.
Или вы можете указать свои цели следующим образом, присвоив им произвольные метки в процессе:
static_configs:
- targets: ['https://www.google.co.in/']
labels:
name: `GoogleIndia`
- targets: ['https://www.google.co.uk/']
labels:
name: `GoogleUK`
- targets: ['https://www.google.fr/']
labels:
name: `GoogleFrance`
Он более подробный, но при этом более понятный и более мощный.
Значения автоматически появятся в финальных метках. Если вы хотите изменить их, вы можете получить к ним доступ следующим образом: relabel_configs: [{source_labels: [name], target_label: my_pretty_name}]
как я могу ссылаться на произвольные метки в relabel_configs?