Для хранения метрик Deckhouse-кластеров теперь нужно до 10 раз меньше памяти

За сбор и хранение метрик во всех кластерах Deckhouse Kubernetes Platform теперь по умолчанию отвечает Deckhouse Prom++. Начиная с версии 1.71, он заменит прожорливый Prometheus в Enterprise-редакциях платформы и в Open Source-продукте. Это поможет заметно сократить затраты на работу кластеров — Prom++ требует в разы меньше RAM. Сертифицированную ФСТЭК России редакцию DKP CSE обновим чуть-чуть позже. 

Что такое Deckhouse Prom++

Deckhouse Prom++ — это Open Source-система мониторинга, включённая в Единый реестр российского ПО под номером 28605. Мы переписали наиболее ресурсоёмкую часть ванильного Prometheus на С++ так, чтобы он потреблял до 10 раз меньше памяти. Подробнее о реализации и оптимизации хранения данных в Write-Ahead Log можно прочитать в отдельной статье. 

Как применить изменения в своём Deckhouse-кластере

Всё, что вам нужно сделать — это дождаться выхода Deckhouse Kubernetes Platform 1.71 и обновиться на неё. В среднем после перехода расходы на систему мониторинга кластера снижаются на 37 %.

Если у вас есть весомые причины остаться на обычном Prometheus, перед обновлением платформы нужно создать следующий ModuleConfig:

apiVersion: deckhouse.io/v1alpha1 kind: ModuleConfig metadata: name: prompp spec: enabled: false

Кстати, Deckhouse Prom++ — это не только про DKP. Его можно использовать в любых Kubernetes-кластерах, а также в классической инфраструктуре без Kubernetes. И у нас уже есть яркие примеры: одна из компаний, пожелавшая остаться анонимной, поделилась результатами перехода на Prom++ в своей инфраструктуре.

Продукт разворачивается так же, как стандартный Prometheus:

В Kubernetes — с помощью Prometheus Operator или через Helm-чарт, в зависимости от того, как был установлен ванильный Prometheus.

В классической инфраструктуре — с помощью Docker-образа или запуска бинарника. 

Переход с Prometheus займёт у вас 5–10 минут. Привычные API и настройки останутся без изменений. Дашборды и алерты продолжат работать как прежде. Никаких новых зависимостей не появится, плюс в любой момент можно вернуться на обычный Prometheus, если новый вариант вам не понравится. 

Полезные ссылки:

Telegram-сообщество Prom++, где можно задать вопросы разработчикам.

Документация по установке. 

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии