Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Привет, коллеги!
В феврале необязательно доставать чернила и плакать — можно и радоваться.
Во-первых, Grafana заапрувила новую версию нашего плагина для мониторинга Kubernetes: KubeGraf v.1.5.0 доступен для инсталляции.
Во-вторых, оказалось, что за полтора года с момента выхода первой версии плагин скачали четверть миллиона раз!
Если вы хотите узнать, чем плагин стал лучше и удобнее в новой версии — добро пожаловать под кат.
Маленький дисклеймер:
наш продукт является переработанной версией официального плагина от Grafana (который не поддерживается уже около двух лет). Об истории его создания мы уже писали здесь, на Хабре. Напомню ключевые особенности KubeGraf:
интеграция с k8s-api для построения карты ваших приложений, сгруппированных по неймспейсам / нодам-кластера + привязка к конкретным pod’ам/сервисам;
сводная страница со всеми ошибками / предупреждениями о работе нод и приложений кластера;
возможность инсталляции плагина с облачными k8s-провайдерами через авторизацию с помощью bearer-tokena.
А что нового в пятом релизе? Много разного и полезного:
совместимость с последними версиями Grafana;
добавлена информация и визуализация лимитов по cpu/memory, добавлена индикация при превышении requested и приближению к limit, а также индикация того, что для какого-либо приложения не настроены requests/limits;
в дашбордах по мониторингу deployments/daemonsets/statefulsets в разделе Templating теперь выводятся только те namespace’ы, в которых содержатся ресурсы данного типа;
в дашборде мониторинга конкретных pod’ов исправлено отображение потребления cpu/memory;
таблица с алертами и предупреждениями отсортирована в соответствии с severity (info/warning/critical);
доработана инструкция по установке плагина и исправлены k8s-манифесты, необходимые для его установки (добавлены namespace’ы);
+ мелкие доработки интерфейсов и навигации.
Пользуйтесь!
Кстати
Кстати, в качестве вспомогательной утилиты в процессе разработки нашего плагина мы создали helm-чарт, с помощью которого вы можете установить любую версию плагина из репозитория с его исходным кодом (например, используя определенный тег), не дожидаясь её появления в grafana-plugins-repository.
Все так же ждём ваших звездочек, issue и pull requests в нашем репозитории.
Обсудить плагин можно в нашем телеграм-чате или в Slack.