МБД.П - СУБД

Дашборд МБД.П  МБД.П - СУБД отображает сведения о состоянии СУБД.

Оперативная информация

Панель выводит основную информацию о кластере.

  • Версия PostgreSQL — версия PostgreSQL, установленная на узле.

  • Версия ОС — номер версии ОС, под управлением которой работает узел.

  • Роль БД — роль, присвоенная узлу:

    • Master — мастер.

    • Sync — синхронная реплика.

    • Async — асинхронная реплика.

  • Каталог данных — директория в файловой системе узла, в которой PostgreSQL хранит свои данные.

  • Размер каталога данных — размер директории с данными PostgreSQL.

  • Время работы сервера — количество времени, прошедшего с момента запуска СУБД.

  • Неактивные слоты репликации — количество неактивных слотов репликации.

  • Количество длительных запросов — количество запросов, которые выполняются слишком долго.

    Длительным считается запрос, выполнение которого требует больше времени, чем указано в значении параметра log_min_duration_statement.
  • Время самого длительного запроса — длительность самого долгого запроса за выбранный период.

  • Используется TEMP, GB — размер дискового пространства, используемого PostgreSQL для хранения временных файлов.

  • Лаг репликации, Bytes — объём данных в байтах, на который реплика отстаёт от мастера.

  • Время последнего сброса статистики — количество времени, прошедшего с последнего сброса статистики.

  • Количество активных сессий — количество активных сессий, в том числе сессий репликации.

  • Сессии в статусе Idle in transaction — количество сессий, находящихся в ожидании завершения транзации.

  • Активные процессы автовакуума — количество активных процессов AUTOVACUUM.

  • Использовано соединений в % — количество используемых подключений в процентах от общего числа.

  • Последний полный бэкап — дата и время создания последней полной резервной копии.

  • Инкремент бэкап — дата и время создания последней инкрементной резервной копии.

  • Роли узлов по времени — график изменения ролей узлов.

Данные

  • Топ 5 самых больших таблиц — названия и размеры пяти таблиц, занимающих больше всего места в хранилище.

  • Топ 5 самых больших индексов — названия и размеры пяти индексов, занимающих больше всего места в хранилище.

  • Топ 5 таблиц с большими toast — названия и размеры пяти таблиц с самыми большими TOAST.

  • Топ 5 таблиц с большим кол-вом dead tuples — названия пяти таблиц с самым большим количеством строк, которые помечены как удалённые, но всё ещё занимают место в хранилище.

  • Топ 5 таблиц по попаданию в буферный кеш — пять таблиц с самой лучшей статистикой попаданий в буферный кеш.

  • Топ 5 таблиц по чтению с диска — пять таблиц, данные из которых читаются чаще всего.

Статистика БД

Размер БД

График изменения пространства хранилища, занятого базами данных.

Размер каталога логов Postgres

График изменения размера директории, в которой хранятся журналы PostgreSQL.

Использование CPU по режимам

График утилизации ресурсов CPU с распределением по режимам:

  • idle — ожидание (нет нагрузки);

  • iowait — ожидание ресурсов ввода-вывода;

  • irq — аппаратное прерывание;

  • nice — изменённый приоритет;

  • softirq — программное прерывание;

  • steal — ожидание ресурсов виртуального CPU;

  • system — режим ядра;

  • user — пользовательский режим.

I/O Utilization

График утилизации ресурсов ввода-вывода для каждого дискового устройства.

Количество подключений к каждой БД

График изменения количества подключений к каждой БД.

Статусы сессий

График изменения количества активных (active) и свободных (idle) пользовательских сессий.

Типы и события ожиданий

График изменения количества событий ожидания.

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

График изменения скорости выполнения транзакций, штук в секунду.

Нагрузка на чтение

График изменения скорости чтения записей, строк в секунду:

  • Tuple fetched — записи, загруженные с диска.

  • Tuple returned — записи, отданные в результате выполнения запроса.

Нагрузка на запись

График изменения скорости записи, строк в секунду:

  • Tuple deleted — удалённые записи.

  • Tuple inserted — вставленные записи.

  • Tuple updated — обновлённые записи.

Время обработки контрольной точки

График изменения длительности периода между процессами синхронизации данных в оперативной памяти с файлами WAL.

Коэффициент попадания в кеш

График изменения коэффициента попадания в кеш.

Блокировки

График изменения количества блокировок различных типов. Подробное описание см. в документации PostgreSQL.

Журналы WAL

  • Прирост файлов журналов WAL в минуту — график изменения скорости прироста количества файлов журналов WAL в минуту.

  • Количество файлов журналов WAL — график изменения количества журналов WAL.

  • Ошибки архивации журналов WAL — график изменения количества ошибок архивации журналов WAL в минуту.

Профиль нагрузки

Панели этой группы позволяют определить типы нагрузки, которым СУБД подвергается больше всего.

  • Статистика по запросам — график изменения количества быстрых и длительных запросов.

    Длительным считается запрос, выполнение которого требует больше времени, чем указано в значении параметра log_min_duration_statement.
  • Статистика по транзакциям — график изменения количества быстрых и длительных транзакций.

  • Время самого длительного запроса — время выполнения самого длительного запроса.

  • Время самой длительной транзакции — время выполнения самой длительной транзакции.

Временные файлы

Панели этой группы предоставляют сведения о временных файлах СУБД.

  • Размер всех файлов в TEMP — график изменения суммарного размера всех временных файлов.

  • Скорость записи во временные файлы — график изменения скорости записи данных во временные файлы.

  • Количество временных файлов — график изменения количества временных файлов.

Репликация

  • Задержка применения WAL журналов — график изменения длительности периода между последней подтверждённой репликацией WAL и временем на мастере. Рост значения свидетельствует о сбое в работе репликации.

  • Отставание репликации в байтах — график изменения количества байтов, на которые журнал транзакций на репликах отстаёт от WAL на мастере. Рост значения свидетельствует о сбое в работе репликации.

Автовакуум

Подробные сведения о работе AUTOVACUUM.

  • Количество процессов AUTOVACUUM — график изменения количества выполняющихся процессов AUTOVACUUM.

  • Максимальная длительность AUTOVACUUM — график изменения продолжительности работы процессов AUTOVACUUM.

  • Процессы AUTOVACUUM для защиты от Wraparound — график изменения количества процессов AUTOVACUUM, запущенных с целью предотвращения переполнения счётчика транзакций.