Облачная платформаEvolution

Метрики мониторинга сервиса Managed PostgreSQL®


Сервис мониторинга позволяет получать информацию о состоянии кластера.

Сервисный (преднастроенный) дашборд мониторинга доступен в личном кабинете в разделе Managed PostgreSQL → Мониторинг.

Для Managed PostgreSQL® метрики сгруппированы по трем вкладкам.

Инстанс

Название метрики

Описание

Использование процессора

container_cpu_usage_seconds_total

Средняя загрузка процессора за последние 5 минут.

Использование памяти

container_memory_working_set_bytes

Текущее использование оперативной памяти.

События OOM

container_oom_events_total

Количество событий нехватки памяти (Out Of Memory) за последний час.

События OOM в динамике

container_oom_events_total

Динамика числа событий нехватки памяти (Out Of Memory) за последний час.

Входящий сетевой трафик

container_network_receive_bytes_total

Скорость входящего трафика за 5 минут.

Исходящий сетевой трафик

container_network_transmit_bytes_total

Скорость исходящего трафика за 5 минут.

Объем занятого дискового пространства, ГБ

kubelet_volume_stats_used_bytes

Использование дискового пространства для каждого экземпляра сервиса.

Процент занятого дискового пространства

kubelet_volume_stats_used_bytes

Процент использования дискового пространства для каждого экземпляра сервиса.

WAL-сегмент, MБ

cnpg_pg_settings_setting

Размер одного WAL-сегмента в МБ.

Число WAL-файлов

cnpg_collector_pg_wal

Текущее число WAL-файлов в pg_wal.

Объем WAL, МБ

cnpg_pg_settings_setting

Размер журнала предзаписи WAL в МБ.

Данные можно отфильтровать по роли (master или replica) и отдельным хостам.

Пулер соединений

Название метрики

Описание

Режим работы пулера соединений

cnpg_pgbouncer_pools_pool_mode

Режим работы пулера соединений:

  • 1 — сессионный;

  • 2 — транзакционный;

  • -1 — неизвестно.

Активные клиентские соединения

cnpg_pgbouncer_pools_cl_active

Клиенты, выполняющие запрос через пулер.

Ожидающие клиентские соединения

cnpg_pgbouncer_pools_cl_waiting

Клиенты, ожидающие свободного серверного подключения.

Активные серверные соединения

cnpg_pgbouncer_pools_sv_active

Серверные подключения, активно используемые клиентами.

Свободные серверные соединения

cnpg_pgbouncer_pools_sv_idle

Количество простаивающих соединений с PostgreSQL в пуле.

Всего серверных соединений

Все открытые серверные подключения к PostgreSQL — активные и простаивающие.

Клиентские подключения

cnpg_pgbouncer_lists_used_clients

Общее количество клиентских подключений, которые в данный момент подключены к пулеру.

Серверные подключения

cnpg_pgbouncer_lists_used_servers

Количество серверных подключений к PostgreSQL, которые в текущий момент обслуживают клиентские запросы через пулер.

База данных

Название метрики

Описание

Режим записи

Режим работы primary-узла:

  • 0 — чтение/запись;

  • 1 — только чтение.

Синхронные реплики

cnpg_collector_sync_replicas

Текущее количество синхронных реплик, подтверждающих запись.

Лаг реплики, с

cnpg_pg_replication_lag

Наибольшее отставание реплики от primary среди всех узлов.

Транзакция, с

cnpg_backends_max_tx_duration_seconds

Максимальная длительность активной транзакции в секундах.

Конфликты

cnpg_pg_stat_database_conflicts

Общее количество конфликтов PostgreSQL за последний час.

Дедлоки

cnpg_pg_stat_database_deadlocks

Количество взаимных блокировок (deadlock) за последний час.

Транзакций в секунду, TPS

cnpg_pg_stat_database_deadlocks

Количество завершенных (cnpg_pg_stat_database_xact_commit) и откатанных (cnpg_pg_stat_database_xact_rollback) транзакций в секунду.

Частота запросов, RPS

cnpg_pg_stat_statements_calls

Количество SQL-запросов в секунду.

Процент попаданий в буферный кеш

Доля операций чтения данных, выполняемых из памяти сервера (буферного кеша), без обращения к диску.

Подключения к базе данных

cnpg_backends_total

Зависшие транзакции, которые могут блокировать работу базы, а также активные и простаивающие соединения.

Процент используемых подключений

Процент используемых клиентских подключений от их максимально допустимого количества (max_connections).

Подключения по пользователям и базам

cnpg_backends_total

Количество подключений каждого пользователя в каждой базе.

Среднее время выполнения запросов

cnpg_pg_stat_statements_avg_exec_time

Средняя время выполнения SQL-запросов за последние 5 минут.

Максимальная длительность транзакции, с

cnpg_backends_max_tx_duration_seconds

Максимальная длительность активных транзакций в секундах.

Отставание репликации, с

cnpg_pg_replication_lag

Отставание каждой реплики от основного хоста в секундах.

Конфликты репликации в базах

Общее количество конфликтных запросов на репликах PostgreSQL за 1 час. Для single-инсталяции значения всегда отсутствуют.

Объем баз данных

cnpg_pg_database_size_bytes

Суммарный размер баз данных.

Количество временных файлов

cnpg_pg_stat_database_temp_files

Количество временных файлов, созданных PostgreSQL за последние 5 минут.

Общий размер временных файлов

Общий размер временных файлов, созданных PostgreSQL за последние 5 минут.

Время выполнения контрольных точек

Суммарное время записи и синхронизации контрольных точек за 5 минут.

Операции vacuum

cnpg_pg_stat_user_tables_vacuum_count

Количество выполненных операций vacuum и autovacuum за последние 5 минут.

Возраст самой старой транзакции (XID Age)

cnpg_pg_database_xid_age

Возраст самой старой транзакции в базе данных.

Дашборд поддерживает следующие настройки и опции:

  • Выбор периода сбора данных. По умолчанию отображаются данные за последние 2 часа.

  • Выбор интервала автообновления данных. По умолчанию обновляются каждые 30 секунд.

  • Выгрузка графика в PNG-файл.

  • Просмотр графика в развернутом режиме.

Подробные инструкции о работе с дашбордами читайте в документации сервиса «Мониторинг»: