Docker Решение для мониторинга роя для двух роевых кластеров в разных VLAN - PullRequest
1 голос
/ 02 февраля 2020

У нас есть два docker рой кластеров в производстве в различных виртуальных локальных сетях (например, LAN и DMZ) на собственной серверной инфраструктуре (не облачной). И нам нужно отслеживать их (машины и сервисы Swarm) из одного специализированного решения для мониторинга, чтобы объединить все показатели на одной плате da sh (да, нам нужна плата da sh, из коробки). Она должна быть отказоустойчивой. и, конечно, должны быть изолированы от обоих роев. Поскольку одной из сетей является DMZ, мы не можем установить какое-либо исходящее соединение от DMZ к LAN для агентов мониторинга (агентов в кластере Swarm DMZ) - похоже, нам необходимо исходящее соединение от основной службы мониторинга к агентам.

Можете ли вы помочь нам найти лучшие и, возможно, самые популярные решения для мониторинга Docker Swarm, которые соответствуют описанным требованиям?

1 Ответ

0 голосов
/ 02 февраля 2020

Попробуйте Portainer. У него есть два типа агентов: одному (пограничному) необходимо подключиться к экземпляру сервера (который вам не нужен), а другому нет, см. https://portainer.readthedocs.io/en/stable/agent.html

Агенты Portainer у вас должен быть доступ к сокету docker на компьютерах, чтобы при установке на менеджеры роя вы могли управлять любым количеством скоплений.

Это бесплатно и с открытым исходным кодом, поэтому, если вам нужно что-то, чего не хватает, вы всегда можете создать пользовательский вилка:)

...