У меня есть стек, который включает в себя службу haproxy с 3 репликами.Я хотел бы использовать telegraf для получения метрик от всех 3. Вот соответствующая часть файла стека.
stackname:
haproxy:
image: haproxy:1.8.19
deploy:
replicas: 3
ports:
- 8001:8443
- 1936:1936
secrets:
- source: haproxy-config
target: /etc/haproxy.cfg
Я попытался добавить службу телеграфа в свой стек с помощью конфигурации
telegraf:
image: telegraf:1.10.3
secrets:
- source: telegraf-config
target: /etc/telegraf/telegraf.conf
deploy:
replicas: 1
restart_policy:
condition: on-failure
[[inputs.haproxy]]
servers = ["http://stackname_haproxy:1936/haproxy?stats"]
Проблема этого решения заключается в том, что он получает метрики только из одного контейнера при каждом опросе и не определяет, из какого контейнера он пришел.
Единственное решение для запуска телеграфа вконтейнер haproxy?