nixp.ru v3.0

22 декабря 2024,
воскресенье,
19:16:46 MSK

8 ноября 2017, 17:05

Prometheus 2.0: систему мониторинга ускорили с новым хранилищем данных

Сравнение потребления ресурсов у Prometheus 1.8 и 2.0
Сравнение потребления ресурсов у Prometheus 1.8 и 2.0
Иллюстрация с сайта Prometheus

Сегодня состоялся анонс крупной версии популярной Open Source-системы мониторинга, развиваемой для нужд облачных и микросервисных приложений при поддержке фонда Cloud Native Computing Foundation, — Prometheus 2.0.

Проект Prometheus зародился в 2012 году в компании SoundCloud по инициативе бывшего сотрудника Google и под вдохновением от Borgmon, использовавшегося для мониторинга менеджера кластеров и планировщика задач Google Borg, который в свою очередь послужил основной для будущего Kubernetes*. Изначальная идея проекта заключалась в том, чтобы предложить возможность хранения временных рядов (time series) в многомерном формате и использовать простой языка для выборки нужных данных. Развиваясь ещё до появления Kubernetes, этот проект снискал особую популярность в последние годы именно благодаря его хорошей интеграции с этим продуктом, и на сегодня в мире DevOps-инженеров Prometheus является стандартом де-факто для мониторинга K8s.

Новый крупный релиз Prometheus — 2.0 — получил ряд значимых изменений, среди которых выделяются:

  • качественные оптимизации в хранилище данных, направленные на снижение потребления процессорного времени (до 20-40 % по сравнению с Prometheus 1.8), занимаемого дискового пространства (до 33-50 % по сравнению с Prometheus 1.8), дискового ввода/вывода (в среднем, при отсутствии большой нагрузки, составляет менее 1 %) — всё это стало возможным благодаря созданию собственной специализированной базы данных и её интеграции в систему;
  • staleness handling — явное отслеживание исчезающих целей мониторинга и их данных для улучшения общей скорости работы;
  • встроенная поддержка бэкапов для снимков всей базы данных;
  • перевод правил для записей и уведомлений со своего формата на YAML.

Скачать официальные пакеты с Prometheus 2.0 можно на сайте проекта, где также доступна инструкция по обновлению с версии 1.8.

* С подробностями об истории появления Prometheus можно ознакомиться в блоге компании «Флант».

Постоянная ссылка к новости: http://www.nixp.ru/news/14235.html. Дмитрий Шурупов по материалам Prometheus.

fb twitter vk