Небольшой дисклеймер: данный плагин является переработанной версией официального плагина от Grafana (который не поддерживается уже около двух лет). Мы разрабатываем его уже больше полугода. Ключевыми особенностями плагина являются:
- интеграция с k8s-api для построения карты ваших приложений, сгруппированных по неймспейсам / нодам-кластера + привязка к конкретным pod’ам/сервисам;
- сводная страница со всеми ошибками / предупреждениями о работе нод и приложений кластера;
- возможность инсталляции плагина с облачными k8s-провайдерами через авторизацию с помощью bearer-tokena.
- Корректная работа плагина с различными стандартами именования лейблов метрик k8s (pod / pod_name, container / container_name) — большое спасибо Filip Havlíček за помощь в тестировании: он нашёл один баг, связанный с инсталляцией плагина на кубернетесах разных версий, и помог его исправить.
- Возможность сортировки приложений в режиме просмотра NodeOverview по использованию / запросам памяти/процессорного времени.
- Добавлены метрики дисковых операций в дашборды мониторинга pod’ов.
- Обновление набора неймспейсов в реалтайме на всех страницах плагина (по аналогии с Deployment’ами, Pod’ами и т. д.)
- Добавлена индикация соотношения requested / allocatable ресурсов (память, процессорное время) на node’ах кластера.
- Мелкие исправления в интерфейсе, баги и так далее.
В процессе подготовки данной версии мы столкнулись с ситуацией, когда вам необходимо обновить какой-либо плагин до определенной версии, но этой версии плагина еще нет в официальном Grafana-store (например, вы хотите собрать плагин с определенного тега в git-репозитории). В качестве решения этой проблемы мы разработали helm-чарт, с помощью которого возможно установить/обновить любой Grafana-плагин напрямую с git-репозитория с указанием необходимого вам тэга.
Все так же ждем ваших звездочек, issue и pull requests в нашем репозитории 🙂
ссылка на оригинал статьи https://habr.com/ru/company/itsumma/blog/490642/
Добавить комментарий