Мой вопрос - дополнение к обнаружению службы Prometheus dns в рое докеров.
Я определяю цели очистки Prometheus следующим образом:
- job_name: 'node-exporter'
dns_sd_configs:
- names:
- 'tasks.nodeexporter'
type: 'A'
port: 9100
Это работает нормально, но приводит к тому, что prometheus использует IP-адрес контейнера докеров в качестве метки экземпляра.
Я попытался изменить метку экземпляра следующим образом:
relabel_configs:
- source_labels: [__meta_dns_name]
target_label: instance
Но в результате все экземпляры узла-экспортера будут иметь одинаковую метку "tasks.nodeexporter".
Можно ли каким-то образом изменить метку экземпляра на что-то вроде tasks.nodexporter_1, tasks.nodeexporter_2, ...?