В версии 1.10 добавили несколько крупных возможностей для мониторинга PostgreSQL. Теперь Dasha умеет автоматически находить кластеры Patroni через etcd и Consul, показывать активность и ожидания сессий в реальном времени, оценивать, когда отставший слот репликации может выйти за допустимый лимит WAL.Кроме того, доработали Health Score, добавили мониторинг операций COPY и расширили MCP-коннектор. Разберём изменения подробнее.
В статье рассматривается создание кластера Patroni и etcd в одной виртуальной машине в контейнерах docker. Приводится пример, когда Patroni не будет автоматически восстанавливать кластер PostgreSQL. Patroni в докереЗадача запуска Patroni в докере обсуждалась на реддит и гитхаб. Приводился пример…
Расшифровка доклада/tutorial "Управление высокодоступными PostgreSQL кластерами с помощью Patroni". А.Клюкин, А.Кукушкин Patroni — это Python-приложение для создания высокодоступных PostgreSQL кластеров на основе потоковой репликации. Оно используется такими компаниями как Red Hat, IBM Compose, Zalando и…
Основная цель Patroni — это обеспечение High Availability для PostgreSQL. Но Patroni — это лишь template, а не готовый инструмент (что, в общем, и сказано в документации). На первый взгляд, настроив Patroni в тестовой лабе, можно увидеть, какой это прекрасный инструмент и как он легко обрабатывает наши попытки развалить кластер. Однако на практике в производственной среде, не всегда всё происходит так красиво и элегантно, как в тестовой лабе. Читать дальше →