МБД.П - СУБД
Дашборд отображает сведения о состоянии СУБД.
Оперативная информация
Панель выводит основную информацию о кластере.
-
Версия 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 — пользовательский режим.
Статусы сессий
График изменения количества активных (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, запущенных с целью предотвращения переполнения счётчика транзакций.