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