Моніторинг

Архітектура включає в себе використання Postgres exporter та підсистеми моніторингу подій та сповіщення для моніторингу та візуалізації метрик з баз даних PostgreSQL.

Postgres exporter - це інструмент, який збирає метрики з сервера PostgreSQL та викладає їх у форматі, який може бути зібраний сервісом Prometheus підсистеми моніторингу подій та сповіщення.

Postgres exporter встановлено на сервері PostgreSQL та налаштовано для збору необхідних метрик з бази даних. А в підсистемі моніторингу подій та сповіщення встановлено інформаційні панелі які візуалізують ці метрики.

До набору встановлених інформаційних панелей входять:

  • Overview - надає огляд усіх кластерів PostgreSQL розгорнутих на платформі.

  • PostgreSQL Details - надає більше інформації про конкретний кластер PostgreSQL. Включає багато ключових, специфічних для PostgreSQL, метрик.

  • Pod details - надає інформацію про використання ресурсів конкретними подами, які використовуються кластером PostgreSQL.

  • Backup details - надає інформацію про загальний стан резервних копій pgBackRest.

  • Service Health - містить інформацію про служби Kubernetes, які розташовані перед PostgreSQL Pods. Це надає інформацію про стан мережі.

  • Query Statistics - надає інформацію про загальну продуктивність запитів.

Цей набір дозволяє адміністраторам відстежувати продуктивність бази даних протягом часу та виявляти потенційні проблеми до того, як вони стануть критичними.