Мониторинг и настройка отдельного сервера Базы данных Azure для PostgreSQL

Область применения: отдельный сервер Базы данных Azure для PostgreSQL

Мониторинг данных о серверах помогает устранять неполадки и оптимизировать рабочую нагрузку. База данных Azure для PostgreSQL предоставляет различные параметры мониторинга, дающие возможность получить полезные сведения о поведении сервера.

Метрики

База данных Azure для PostgreSQL предоставляет различные метрики, позволяющие понять действия ресурсов, поддерживающих сервер PostgreSQL. Каждая метрика выдается с частотой раз в минуту и хранит журнал сроком до 93 дней. Вы можете настроить оповещения на основе метрик. Пошаговые инструкции см. в статье Использование портала Azure для настройки оповещений на основе метрик для базы данных Azure для MySQL. Другие задачи включают настройку автоматических действий, выполнение расширенной аналитики и архивирование журнала. Дополнительные сведения см. в статье Обзор метрик в Microsoft Azure.

Список метрик

Для базы данных Azure для PostgreSQL доступны следующие метрики:

Error
Отображаемое имя Идентификатор метрики Unit Описание
Неудачные подключения connections_failed Число Число сбоев установки подключения.
Latency
Отображаемое имя Идентификатор метрики Unit Описание
Максимальная задержка между репликами pg_replica_log_delay_in_bytes Байты Задержка между первичной и самой медленной репликой в байтах. Эта метрика доступна только на главном сервере.
Задержка реплики pg_replica_log_delay_in_seconds Секунды Время с момента последней воспроизведенной транзакции. Эта метрика доступна только для серверов-реплик.
Saturation
Отображаемое имя Идентификатор метрики Unit Описание
Используемое хранилище резервных копий backup_storage_used Байты Объем используемого хранилища резервных копий. Эта метрика представляет суммарный объем хранилища, используемый для всех полных резервных копий баз данных, разностных резервных копий и резервных копий журналов в течение периода их хранения, заданного для сервера. Частота резервного копирования управляется службой и описана в статье об основных понятиях. Для геоизбыточного хранилища используется хранилище резервных копий в два раза больше, чем локально избыточное хранилище.
Процент загрузки ЦП cpu_percent Процент Процент используемого ЦП.
Процент ввода-вывода данных io_consumption_percent Процент Процент используемых операций ввода-вывода. (Неприменимо для серверов уровня "Базовый".)
Процент памяти memory_percent Процент Процент используемой памяти.
Максимальный объем хранилища для журнала сервера serverlog_storage_limit Байты Максимальный объем хранилища журнала сервера для этого сервера.
Процент хранилища для журнала сервера serverlog_storage_percent Процент Процент использованного объема хранилища журнала сервера (от максимального объема).
Используемый объем хранилища для журнала сервера serverlog_storage_usage Байты Используемый объем хранилища журнала сервера.
Ограничение хранилища storage_limit Байты Максимальный объем хранилища для этого сервера.
Storage percentage storage_percent Процент Процент использованного объема хранилища сервера (от максимального объема).
Используемое хранилище storage_used Байты Используемый объем хранилища. Хранилище, используемое службой, может содержать файлы базы данных, журналы транзакций и журналы сервера.
Traffic
Отображаемое имя Идентификатор метрики Unit Описание
Активные подключения active_connections Count Число активных подключений к серверу.
Сеть (исходящий трафик) network_bytes_egress Байты Исходящий сетевой трафик по активным подключениям.
Сеть (входящий трафик) network_bytes_ingress Байты Входящий сетевой трафик по активным подключениям.

Журналы сервера

Можно включить ведение журнала на сервере. Эти журналы ресурсов можно отправлять в журналы Azure Monitor, центры событий и учетную запись хранения. Дополнительные сведения о ведении журналов см. на странице Журналы сервера в базе данных Azure для PostgreSQL.

Хранилище запросов

Хранилище запросов позволяет отслеживать производительность запросов с течением времени, включая статистику среды выполнения запросов и события ожидания. Эта функция сохраняет сведения о производительности среды выполнения запросов в системной базе данных с именем azure_sys в схеме query_store. Вы можете управлять процессами сбора и хранения данных с помощью различных приспособлений конфигурации.

Анализ производительности запросов

Средство Анализ производительности запросов работает совместно с хранилищем запросов для предоставления визуализаций, доступных на портале Azure. Эти диаграммы позволяют определить основные запросы, влияющие на производительность. Анализ производительности запросов доступен в разделе Интеллектуальная производительность на странице портала сервера База данных Azure для PostgreSQL.

Рекомендации по производительности

Функция Рекомендации по производительности определяет возможности для повышения производительности рабочей нагрузки. Например, вы можете получить рекомендации по созданию новых индексов. Для создания рекомендаций по индексам эта функция учитывает различные характеристики базы данных, включая ее схемы и рабочую нагрузку по данным хранилища запросов. После реализации любой из рекомендаций по повышению производительности клиенты должны протестировать производительность, чтобы оценить результаты внесенных изменений.

Уведомления о плановом обслуживании

Уведомления о плановом обслуживании сообщают вам о грядущем запланированном обслуживании отдельного сервера Базы данных Azure для PostgreSQL. Эти уведомления интегрированы в плановое обслуживание Работоспособности служб и позволяют централизованно просматривать все запланированные профилактические работы для ваших подписок. Они также помогают масштабировать уведомление до нужных аудиторий для разных групп ресурсов, так как у вас могут быть разные контакты, ответственные за различные ресурсы. Уведомление о предстоящем обслуживании приходит за 72 часа.

Дополнительные сведения о настройке уведомлений см. в документации Уведомление о плановом обслуживании.

Дальнейшие действия