мониторинг производительности контейнера докеров с использованием cadvisor/cgroup, лучший подход

мы планируем использовать cadvisor для сбора данных cgroup с хоста docker. мы настроили использование collectd и grafana для мониторинга других показателей приложения.

  1. Кто-нибудь знает плагины для плагина cadvisor для collectd? согласно моей информации, collectd не может извлекать данные контейнеров докеров cgroup.
  2. cadvisor поддерживает influxdb, а grafana может подключаться к influxdb для визуализации метрик. но поскольку у нас нет influxdb в текущей среде, мы изучаем быстрый подход к мониторингу метрик контейнера докеров.

заранее спасибо


person user2775185    schedule 15.04.2015    source источник


Ответы (2)


Плагин cAdvisor для collectd был бы довольно простым. Вы можете сообщить о проблеме на github.com/google/cadvisor, и мы поможем вам ее решить.

Кроме того, вы всегда можете нажать конечную точку cAdvisor rest для всей машины или определенного контейнера, чтобы извлечь данные в графит и передать их из вспомогательного процесса. например.

/api/v1.3/контейнеры/

В любом случае отправьте запрос на функцию, и мы поможем вам с настройкой.

person Rohit Jnagal    schedule 03.05.2015

Вы можете использовать fluent для сбора данных из cadvisor с помощью fluent-plugin-cadvisor.

Возможно, это не лучший плагин, но его очень легко расширить и добавить как собственный плагин для Fluent.

person Robert Firek    schedule 28.08.2015