Для хранения метрик Deckhouse-кластеров теперь нужно до 10 раз меньше памяти
За сбор и хранение метрик во всех кластерах Deckhouse Kubernetes Platform теперь по умолчанию отвечает Deckhouse Prom++. Начиная с версии 1.71, он заменит прожорливый Prometheus в Enterprise-редакциях платформы и в Open Source-продукте. Это поможет заметно сократить затраты на работу кластеров — Prom++ требует в разы меньше RAM. Сертифицированную ФСТЭК России редакцию DKP CSE обновим чуть-чуть позже.
Deckhouse Prom++ — это Open Source-система мониторинга, включённая в Единый реестр российского ПО под номером 28605. Мы переписали наиболее ресурсоёмкую часть ванильного Prometheus на С++ так, чтобы он потреблял до 10 раз меньше памяти. Подробнее о реализации и оптимизации хранения данных в Write-Ahead Log можно прочитать в отдельной статье.
Всё, что вам нужно сделать — это дождаться выхода Deckhouse Kubernetes Platform 1.71 и обновиться на неё. В среднем после перехода расходы на систему мониторинга кластера снижаются на 37 %.
Если у вас есть весомые причины остаться на обычном Prometheus, перед обновлением платформы нужно создать следующий ModuleConfig:
Кстати, Deckhouse Prom++ — это не только про DKP. Его можно использовать в любых Kubernetes-кластерах, а также в классической инфраструктуре без Kubernetes. И у нас уже есть яркие примеры: одна из компаний, пожелавшая остаться анонимной, поделилась результатами перехода на Prom++ в своей инфраструктуре.
Продукт разворачивается так же, как стандартный Prometheus:
В Kubernetes — с помощью Prometheus Operator или через Helm-чарт, в зависимости от того, как был установлен ванильный Prometheus.
В классической инфраструктуре — с помощью Docker-образа или запуска бинарника.
Переход с Prometheus займёт у вас 5–10 минут. Привычные API и настройки останутся без изменений. Дашборды и
Читать на habr.com