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

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

Внимание

База данных Azure для PostgreSQL — одиночный сервер находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить обновление до База данных Azure для PostgreSQL — гибкий сервер. Дополнительные сведения о миграции на База данных Azure для PostgreSQL — гибкий сервер см. в статье "Что происходит с одним сервером База данных Azure для PostgreSQL?".

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

Метрики

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Следующие шаги