Prometheus 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.
Представлен выпуск исполняемой среды для контейнеров containerd 1.0
container-diff — новая утилита от Google для сравнения образов Docker-контейнеров
CNCF начала сертификацию дистрибутивов и платформ на базе Kubernetes
Loghouse — Open Source-решение компании «Флант» для работы с логами контейнеров в Kubernetes 1
Linkerd 1.0 — связующее звено для сервисов в облачной инфраструктуре
GitLab 9.0 — крупное обновление Open Source-системы с улучшениями для DevOps и CI/CD 1
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1