Карта приложения
Мониторинг и устранение неполадок в Azure
Ebadur Osib
Senior Cloud Consulting Engineer
Когда диагностика становится сложной
Знакомство с картой приложения
Что такое карта приложения?
Встроенная функция Application Insights.
Отображает визуальную карту архитектуры приложения в реальном времени.
Автоматически обнаруживает компоненты и внешние зависимости, включая:
Веб-приложения
API
Базы данных
Внешние зависимости
Использует распределённую трассировку и телеметрию среды выполнения.
Не требует настройки и ускоряет диагностику.
Как создаётся карта приложения
Строится на основе распределённой трассировки.
Телеметрия отслеживает каждый запрос по мере его прохождения через систему.
Трассировки автоматически объединяются в граф зависимостей.
Чтение карты
1
https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Ключевые метрики
Отображаются ключевые показатели:
Задержка
Число запросов
Процент ошибок
Запросы не требуются.
1
https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Состояние зависимостей
1
https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Карта приложения в микросервисах
Понимание сложных архитектур.
Визуализация потока запросов.
Выявление каскадных сбоев.
Отображение масштаба влияния проблемы.
Ускорение анализа первопричин.
Скрытое узкое место
Сложности без карты приложения
Результат с картой приложения
Итоги
Визуализирует компоненты и зависимости приложения.
Основана на распределённой трассировке и телеметрии.
Выделяет задержку и процент ошибок.
Упрощает диагностику в распределённых системах.
Незаменима для микросервисов и облачных приложений.
Давайте потренируемся!
Мониторинг и устранение неполадок в Azure
Preparing Video For Download...