Поделиться через


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

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

База данных Azure для PostgreSQL гибкий сервер включает функцию мониторинга состояния работоспособности высокого уровня доступности (HA), которая использует платформу проверки Работоспособность ресурсов Azure (RHC). Эта служба предоставляет непрерывную информацию о работоспособности экземпляров с поддержкой высокой доступности, уведомляя вас о событиях, которые могут повлиять на подключение и доступность. Ниже приведены сведения о каждом состоянии работоспособности и связанных сценариях, которые помогут вам устранить неполадки и обеспечить стабильность высокой доступности.

Состояния работоспособности

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

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

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

Снимок экрана: состояние доступности высокой доступности.

Снижение уровня — группа безопасности сети (NSG) или блокировка подключений к виртуальному устройству

Состояние "Понижение " может отображаться, когда правила NSG или виртуальное устройство блокируют важные подключения, необходимые для обеспечения высокой доступности. Эта проблема конфигурации предотвращает полную функциональность высокой доступности и должна быть исправлена путем настройки параметров NSG.

Снимок экрана: состояние высокой доступности с пониженным уровнем доступности из-за блокировки подключений группы безопасности сети.

Понижение — состояние только для чтения

Если гибкий сервер PostgreSQL входит в состояние только для чтения, состояние "Пониженное состояние" отражает это ограничение. Обычно для этого требуется подготовка дополнительных ресурсов или устранение условий, которые привели к настройке только для чтения для восстановления полной функциональности.

Снимок экрана: состояние высокой доступности с пониженным уровнем доступности из-за состояния только для чтения.

Снижение уровня доступности — высокий уровень доступности в состоянии понижения

Когда сама служба высокого уровня доступности испытывает снижение производительности, возможно, из-за временных проблем или условий на уровне системы, это состояние появляется. Реализация логики повторных попыток может помочь устранить последствия этих временных сбоев подключения.

Снимок экрана: состояние высокой доступности с пониженным уровнем доступности из-за проблем с производительностью.

Понижение — плановая отработка отказа, инициированная

Во время плановая отработка отказа события, инициированного для сервера, отображается состояние "Пониженное состояние", определяющее, что процессы отработки отказа высокой доступности активны. Как правило, это краткий и контролируемый процесс, и служба должна возобновиться в ближайшее время.

Снимок экрана: состояние высокой доступности с пониженным уровнем доступности из-за плановая отработка отказа.

Понижение — незапланированная отработка отказа, инициированная

Для не плановая отработка отказа это состояние указывает на активное событие отработки отказа, вызываемое непредвиденными обстоятельствами. Этот сценарий может включать краткое прерывание подключения, пока сервер не завершит процедур отработки отказа.

Снимок экрана: состояние высокого уровня доступности из-за отмены плановая отработка отказа.

Понижение уровня — отработка отказа, инициированная обновлением

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

Снимок экрана: состояние высокой доступности с пониженным уровнем доступности из-за отработки отказа обновления.

Настройка оповещений Работоспособность ресурсов

Вы можете настроить Работоспособность ресурсов оповещения для получения уведомлений в режиме реального времени при изменении состояния работоспособности экземпляра PostgreSQL с поддержкой высокой доступности. Конфигурации доступны через портал Azure или с помощью шаблона ARM, помогая получать сведения об обновлениях состояния высокого уровня доступности без активного мониторинга портала.

Действия по настройке оповещений Работоспособность ресурсов с помощью портала

  1. Перейдите к портал Azure и выберите гибкий сервер PostgreSQL.
  2. В меню слева выберите "Оповещения" в разделе "Мониторинг".
  3. Выберите "Новое правило генерации оповещений" и настройте логику оповещения на основе сигналов Работоспособность ресурсов.
  4. Настройте группу действий, чтобы указать способ уведомления (электронная почта, SMS и т. д.).
  5. Просмотрите и создайте правило генерации оповещений.

Действия по созданию оповещений Работоспособность ресурсов с помощью шаблона ARM

  1. Скачайте шаблон ARM из руководства по шаблону ARM Работоспособность ресурсов Alerts ARM.
  2. Настройте шаблон с помощью определенных сведений о сервере и параметров оповещения.
  3. Разверните шаблон ARM с помощью Azure CLI или Azure PowerShell.
  4. Проверьте развертывание и убедитесь, что оповещения активны.

Дополнительные сведения о настройке оповещений см. в следующих руководствах.

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