2016-11-16 14 views
0

Я новичок в прометее.Прометей для мониторинга контейнеров докеров на нескольких серверах

Я хочу контролировать все контейнеры докеров внутри многих серверов. Дело в том, как это:

  1. У меня есть 3 сервера -> сервер А, В и С (все работает с Ubuntu).
  2. На каждом сервере есть много контейнеров-докеров для разностного проекта.
  3. Я добавлю один сервер (сервер D), и я хочу установить Prometheus на этот сервер.

Мои вопросы:

  1. возможно, если я хочу установить Прометея к серверу D и мониторов всех докеров контейнеров в сервере A, B и C?
  2. Возможно ли, что я хочу контролировать все контейнеры, отсортированные по проекту? например, я использую Gravana dashborad. Могу ли я иметь одну панель для гравировки для каждого проекта?

ответ

1

Существует очень хороший проект, который я нашел, и теперь я могу решить свою проблему.

Я использовал докпром, который создал stefan, вы можете посетить это github link.

Эти streps, которые я использовал:

Я использую один сервер в качестве ведущего (развернуть dockprom проект на этом сервере).

Существует два способа мониторинга другого сервера с помощью этого проекта;

  1. можно развернуть только cadvisor и nodeexporter контейнеры на другом сервере затем подключиться к мастеру Прометея, но вам нужно добавить некоторые конфигурации.

  2. Второй способ, который я использовал, был более простым, я развернуть dockprom к все серверам, то я добавил источник данных на главном сервере (я заполнил источник данных IP с сервером IP, который я хочу контролировать плюс PROMETHEUS порт) ,

enter image description here

1

Да, Прометей может их контролировать. Вам нужно будет сообщить Прометею, что там работает, либо вручную в конфиге, либо с помощью обнаружения службы, такого как Consul.

На стороне Grafana, если у вас установлены метки меток Prometheus, чтобы отличить проекты, функция Grafana templates позволит вам это сделать.

+0

Спасибо за этот совет. Я тоже добавил ответ. Спасибо – rischan

+0

@ brian-Brazil, как вы сказали, консул [https://prometheus.io/blog/2015/06/01/advanced-service-discovery/#discovery-with-consul](https://prometheus .io/blog/2015/06/01/advanced-service-discovery/# discovery-with-consul), как я догадываюсь, а что другое? – Ntwobike