2015-10-08 2 views
1

Я запускаю несколько микросервисов в контейнерах докеров. Каждая служба состоит из двух или более контейнеров, которые я запускаю/останавливаю, используя компоновку докеров.Docker: отслеживать логические блоки связанных контейнеров

Поскольку количество контейнеров растет, я бы хотел их отслеживать, но я не нашел метод или (самостоятельно размещенный) инструмент для мониторинга связанных контейнеров в качестве логической единицы (службы) вместо каждого отдельного контейнера, все же.
Есть ли у вас рекомендации?

ответ

1

Это должно быть включено в проект, такой как Kubernetes, который groups containers in a pod.

Затем вы можете запустить Heapster, совокупный агрегатор данных мониторинга и событий. Модуль Heapster обнаруживает все узлы в кластере и запрашивает информацию об использовании от узлов Kubelets, оператора Kubernetes на машине.

https://raw.githubusercontent.com/kubernetes/kubernetes/master/docs/user-guide/monitoring-architecture.png

1

Вы можете попробовать Ruxit, которая обеспечивает сервис-ориентированный мониторинг для контейнеров Докер. Он автоматически обнаруживает службы в контейнерах и показывает их как отдельные объекты на панели управления, даже если услуга предоставляется несколькими контейнерами через хосты.

See how a single service is provided by multiple containers

Смежные вопросы