С Prometheus, как контролировать масштабированную службу Docker, где каждый экземпляр обслуживает свои собственные / метрики? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть настройка Prometheus, которая отслеживает показатели, предоставляемые моими собственными службами. Это прекрасно работает для одного экземпляра, но как только я начинаю масштабировать их, Прометей полностью запутывается и начинает отслеживать неверные значения.

Все службы выполняются на одном узле через docker-compose.

Это работа в scrape_configs:

  - job_name: 'wowanalyzer'
    static_configs:
    - targets: ['prod:8000']

Каждый экземпляр prod отслеживает метрики в своей памяти и обслуживает его в /metrics. Я предполагаю, что Прометей выбирает случайный контейнер каждый раз, когда его отбирает, что приводит к огромному увеличению регистрируемых количеств, которые со временем накапливаются. Вместо этого я бы хотел, чтобы Прометей читал /metrics на всех экземплярах одновременно, независимо от количества активных экземпляров в то время.

...