[API, GitHub, DIY или Сделай сам, Kubernetes] Мы создали плагин в Grafana для мониторинга k8s: уже в официальном Grafana-store

Автор Сообщение
news_bot ®

Стаж: 1 год 8 месяцев
Сообщений: 25130

Создавать темы news_bot ® написал(а)
11-Сен-2019 15:31


Сегодня свершился релиз нового и очень полезного опенсорсного проекта, созданного дирекцией разработки ITSumma —плагина в Grafana для мониторинга Kubernetes. Он включён в официальный графана-стор — grafana.com/grafana/plugins/devopsprodigy-kubegraf-app
Его ключевые полезности:
  • интеграция с k8s-api для построения полной карты ваших приложений + группировка по неймспейсам + привязка к подам/сервисам.
  • графическое представление распределения приложений по нодам k8s-кластера в реальном времени.
  • реалтайм статистика о статусе приложений/подов в кластере и сообщений об ошибках (например, если ваше приложение перестало проходить liveness-probes).
  • дашборды со статистикой различных параметров нод кластера (использование CPU, памяти, нагрузки на дисковую подсистему и сетевые интерфейсы), а также со статистикой по использованию ресурсов конкретным подом (CPU, память, сетевые интерфейсы ) и по статусам deployment’ов/statefulset’ов/daemonset’ов, в которых можно посмотреть количество доступных реплик приложения, количество запущенных контейнеров этим приложением и количество рестартов контейнеров.
  • отдельная визуализация для просмотра реалтайм статистики о состоянии нод в кластере.


Откуда плагин собирает информацию?
Конфигурация плагина предусматривает сбор данных, во-первых, с API-сервера k8s (для построения карты ваших приложений, сбора состояний приложений, информации о пройденных пробах и т.д.). Также в плагине отдельно выставляется дополнительный Prometeus datasource (сбор метрик с kube-state-metrics и node-exporter’а).

Почему и зачем мы это сделали?
Всё просто: аналогичных плагинов — ровно один, и он уже около года не поддерживается.
Что нас в нём, помимо этого, не устраивало:
  • отсутствие грамотной визуализации карты приложений.
  • несовместимость с текущими версиями node-exporter'a и kube-state-metrics'a.
  • отсутствие поддержки мониторинга statefulset'ов.

Ну, и и мы просто можем себе это позволить! ;-)
Звёздочки, ишшуи и пулреквесты приветствуются — github.com/devopsprodigy/kubegraf
И, конечно, большое спасибо Александру Зобнину за поддержку с воздуха!
Очень скоро я расскажу всю историю создания: «как это было». Не переключайтесь (с)
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_api, #_github, #_diy_ili_sdelaj_sam (DIY или Сделай сам), #_kubernetes, #_itsumma, #_kubernetes, #_k8s, #_grafana, #_prometeus, #_monitoring (мониторинг), #_plagin (плагин)
Профиль  ЛС 
Показать сообщения:     

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

Текущее время: 22-Окт 07:11
Часовой пояс: UTC + 5