Использование портал Azure для настройки оповещений о метриках для Azure Cosmos DB для PostgreSQL
Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)
В этой статье показано, как настроить оповещения Azure Cosmos DB для PostgreSQL с помощью портал Azure. Вы можете получать оповещения на основе метрик мониторинга для служб Azure.
Вы настроите оповещение, чтобы активировать, когда значение указанной метрики пересекает пороговое значение. Оповещение активируется при первом выполнении условия и продолжает активироваться впоследствии.
Оповещения можно настроить для выполнения следующих действий при его активации:
- отправка уведомлений по электронной почте администратору службы и соадминистраторам;
- отправка уведомления на указанные дополнительные электронные адреса;
- вызов веб-перехватчика.
Для настройки правил генерации оповещений и получения сведений о них можно использовать:
Создание правила генерации оповещений на основе метрики на портале Azure
В портал Azure выберите сервер Azure Cosmos DB для PostgreSQL, который требуется отслеживать.
В разделе "Мониторинг" боковой панели выберите "Оповещения" и выберите "Создать или создать правило генерации оповещений".
Откроется экран выбора сигнала . Выберите из списка сигналов метрику, для которой необходимо создать оповещение. В этом примере выберите процент хранения.
На вкладке "Условие" страницы "Создание правила генерации оповещений" в разделе логики оповещения выполните следующие действия:
- Для параметра "Пороговое значение" выберите "Статический".
- Для типа агрегирования выберите "Среднее".
- Для оператора выберите "Больше".
- Для порогового значения введите 85.
Перейдите на вкладку "Действия ", а затем выберите "Создать группу действий", чтобы создать новую группу для получения уведомлений об оповещении.
В форме "Создать группу действий" выберите подписку, группу ресурсов и регион, а затем введите имя и отображаемое имя группы.
Нажмите кнопку Далее: уведомления в нижней части страницы .
На вкладке "Уведомления" в разделе "Тип уведомления" выберите "Электронная почта", "SMS-сообщение", "Push/Voice".
В форме "Электронная почта/SMS"/ "Push/Voice" заполните адреса электронной почты и номера телефонов для нужных типов уведомлений и получателей, а затем нажмите кнопку "ОК".
В форме создания группы действий введите имя нового уведомления.
Выберите "Просмотр и создание", а затем нажмите кнопку "Создать ", чтобы создать группу действий. Новая группа действий создается и отображается под именем группы действий на вкладке "Действия" страницы "Создание правила генерации оповещений".
Нажмите кнопку Далее: сведения в нижней части страницы.
На вкладке "Сведения" выберите серьезность правила. Присвойте правилу легко идентифицируемое имя и добавьте необязательное описание.
Выберите "Просмотр и создание", а затем нажмите кнопку "Создать ", чтобы создать оповещение. Через несколько минут оповещение включится и будет активироваться, как было описано выше.
Управление оповещениями
Вы можете выбрать созданное оповещение и сделать следующее:
- просмотреть диаграмму, отображающую пороговое и фактическое значения метрики за предыдущий день, относящиеся к этому оповещению;
- изменить или удалить правило генерации оповещений;
- отключить или включить его, если нужно временно остановить или возобновить получение уведомлений.
Предлагаемые оповещения
Ниже приведены некоторые примеры предлагаемых оповещений для настройки.
Место на диске
Мониторинг и оповещения важны для каждого рабочего кластера. Для правильной работы соответствующей Базы данных PostgreSQL требуется свободное место на диске. Если диск заполнен, узел сервера базы данных отключается и не запускается, пока не появится свободное место. На этом этапе для решения проблемы потребуется обратиться в службу поддержки Майкрософт.
Рекомендуется настроить оповещения о пространстве на диске на каждом узле в каждом кластере, даже для использования, отличного от рабочей среды. Оповещения об использовании места на диске позволяют заранее принять меры для обеспечения работоспособности узлов. Для оптимальных результатов используйте серию оповещений с порогами 75 %, 85 % и 95 %. Эти процентные значения зависят от скорости приема данных, так как при быстром приеме диск заполняется быстрее.
По мере исчерпания свободного места на диске вы сможете освободить его перечисленными ниже методами.
- Проверьте политику хранения данных. Если возможно, перенесите старые данные в холодное хранилище.
- Рассмотрите возможность добавления узлов в кластер и перебалансирования сегментов. При перераспределении данные распределяются между несколькими компьютерами.
- Подумайте об увеличении емкости рабочих узлов. У каждого рабочего узла может быть до 2 ТиБ места в хранилище. Однако перед изменением размера узлов следует попытаться увеличить их количество (добавление узлов происходит быстрее).
Использование процессора
Мониторинг загрузки ЦП позволяет установить базовые показатели производительности. Например, предположим, что загрузка ЦП у вас обычно составляет 40–60 %. Если загрузка внезапно приближается к 95 %, это указывает на аномалию. Такая загрузка ЦП может отражать естественную эволюцию вашей службы, однако может свидетельствовать и о проблемном запросе. Оповещения о ЦП следует настраивать с большим периодом агрегирования, чтобы отслеживать повышение загрузки за длительные периоды и игнорировать кратковременные пики.
Следующие шаги
- Узнайте больше о настройке веб-перехватчиков webhook в оповещениях.
- Прочитайте обзор сбора метрики и узнайте, как можно обеспечить, чтобы служба была доступна и отвечала на запросы.