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


Обеспечение устойчивости с помощью мониторинга и аналитики

Мониторинг помогает максимально увеличить доступность и производительность приложений и служб. Эта возможность обеспечивает комплексное решение для сбора, анализа и использования телеметрии из инфраструктуры и приложений. С помощью оповещений вы своевременно узнаете о проблемах, обнаруженных в службе или приложениях. Оповещения позволяют выявить и устранить проблемы, прежде чем пользователи службы обнаружат их. Microsoft Entra ID Log Analytics помогает анализировать журналы аудита и журналы входа и создавать пользовательские представления.

В этом видео показано, как настроить мониторинг и создание отчетов в Azure AD B2C с помощью Azure Monitor.

Мониторинг и получение уведомлений посредством оповещений

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

Аналогичным образом, чтобы выявить сбои или нарушения производительности, следует задать надлежащие базовые показатели, а затем настроить оповещения. Такие меры помогут быстро реагировать на возникающие проблемы.

Image shows monitoring and analytics components

Реализация мониторинга и генерации оповещений

  • Мониторинг. Используйте Azure Monitor, чтобы непрерывно отслеживать работоспособность относительно основных целей уровня обслуживания и получать уведомления при возникновении критических изменений. Начните с определения политики или приложения Azure AD B2C в качестве критического компонента бизнеса, работоспособность которого необходимо отслеживать для поддержания требуемого уровня обслуживания. Определите ключевые показатели, соответствующие целям уровня обслуживания. Например, отслеживайте следующие метрики, так как падение значения любой из них приведет к убыткам.

    • Всего запросов: общее число запросов n, отправленных в политику Azure AD B2C.

    • Частота успешных выполнений (%). Отношение успешных запросов к общему числу запросов.

    Получите доступ к ключевым индикаторам в Application Insights. Там же хранятся журналы на основе политик, журналы аудитаи журналы входа Azure AD B2C.

    • Визуализации. Используйте панели мониторинга Log Analytics для визуального мониторинга ключевых индикаторов.

    • Текущий период. Создавайте временные диаграммы для отображения изменений метрик "Всего запросов" и "Частота успешных выполнений (%)" в текущем периоде, например на текущей неделе.

    • Предыдущий период. Создавайте временные диаграммы для отображения изменений метрик "Всего запросов" и "Частота успешных выполнений (%)" за предыдущий период, например за прошлую неделю. Используйте эти диаграммы для справки.

  • Предупреждения. Используйте определенные в Log Analytics оповещения, которые активируются при внезапном изменении ключевых показателей. Эти изменения могут негативно повлиять на SLO. Для оповещения используются различные методы уведомления, в том числе сообщения электронной почты, текстовые сообщения и веб-перехватчики. Начните с настройки критерия, который выступает в роли порогового значения и определяет, какие оповещения активируются. Например:

    • Оповещение о неожиданном падении значения метрики "Всего запросов". Оповещение активируется, если неожиданно падает общее число запросов. Например, при падении общего количества запросов на 25 % по сравнению с предыдущим периодом вызовите оповещение.
    • Оповещение о серьезном падении значения метрики "Частота успешных выполнений (%)". Оповещение активируется, если число успешных выполнений для выбранной политики значительно снижается.
    • При получении оповещения устраните проблему с помощью Log Analytics, Application Insights и расширения VS Code для Azure AD B2C. После устранения проблемы и развертывания обновленного приложения или политики он продолжает отслеживать ключевые индикаторы, пока они не возвращаются в обычный диапазон.
  • Оповещения о службе. Используйте оповещения об уровне обслуживания Azure AD B2C, чтобы получать уведомления о проблемах службы, плановом обслуживании, рекомендациях по работоспособности и рекомендациях по безопасности.

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

    • Health Dashboard (Панель мониторинга работоспособности). Создавайте настраиваемые панели мониторинга с помощью функции панели мониторинга Azure, которая поддерживает добавление диаграмм с помощью запросов Log Analytics. Например, определите шаблон успешных и неудачных входов, причины сбоев и получите данные телеметрии об устройствах, используемых для выполнения запросов.
    • Abandon Azure AD B2C journeys (Прерванные пути взаимодействия Azure AD B2C). Используйте книгу для отслеживания списка прерванных путей взаимодействия Azure AD B2C, когда пользователь начал вход или регистрацию, но не завершил процесс. В ней предоставлены сведения об идентификаторе политики и подробное описание действий, выполненных пользователем перед прерывание пути взаимодействия.
    • Книги мониторинга Azure AD B2C. Используйте книги мониторинга, включающие панель мониторинга Azure AD B2C, операции многофакторной проверки подлинности (MFA), отчет об условном доступе и журналы поиска по корреляцииId. Эта практика дает более подробные сведения о работоспособности среды Azure AD B2C.

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