Карта приложения

Мониторинг и устранение неполадок в Azure

Ebadur Osib

Senior Cloud Consulting Engineer

Когда диагностика становится сложной

tangledservices.jpg

Мониторинг и устранение неполадок в Azure

Знакомство с картой приложения

cleandiagram.jpg

Мониторинг и устранение неполадок в Azure

Что такое карта приложения?

  • Встроенная функция Application Insights.
  • Отображает визуальную карту архитектуры приложения в реальном времени.
  • Автоматически обнаруживает компоненты и внешние зависимости, включая:
    • Веб-приложения
    • API
    • Базы данных
    • Внешние зависимости
  • Использует распределённую трассировку и телеметрию среды выполнения.
  • Не требует настройки и ускоряет диагностику.
Мониторинг и устранение неполадок в Azure

Как создаётся карта приложения

  appmapflow.jpg

  • Строится на основе распределённой трассировки.
  • Телеметрия отслеживает каждый запрос по мере его прохождения через систему.
  • Трассировки автоматически объединяются в граф зависимостей.
Мониторинг и устранение неполадок в Azure

Чтение карты

app-insights-overview.png

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Мониторинг и устранение неполадок в Azure

Ключевые метрики

intelligent-view-insights.png

 

  • Отображаются ключевые показатели:
    • Задержка
    • Число запросов
    • Процент ошибок
  • Запросы не требуются.
1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Мониторинг и устранение неполадок в Azure

Состояние зависимостей

  mapredhealthlines.png

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Мониторинг и устранение неполадок в Azure

Карта приложения в микросервисах

 

  • Понимание сложных архитектур.
  • Визуализация потока запросов.
  • Выявление каскадных сбоев.
  • Отображение масштаба влияния проблемы.
  • Ускорение анализа первопричин.

microservices.jpg

Мониторинг и устранение неполадок в Azure

Скрытое узкое место

sloworders.jpg

Мониторинг и устранение неполадок в Azure

Сложности без карты приложения

hiddencause.jpg

Мониторинг и устранение неполадок в Azure

Результат с картой приложения

applicationmapoutcome.jpg

Мониторинг и устранение неполадок в Azure

Итоги

  • Визуализирует компоненты и зависимости приложения.
  • Основана на распределённой трассировке и телеметрии.
  • Выделяет задержку и процент ошибок.
  • Упрощает диагностику в распределённых системах.
  • Незаменима для микросервисов и облачных приложений.

  untangledweb.jpg

Мониторинг и устранение неполадок в Azure

Давайте потренируемся!

Мониторинг и устранение неполадок в Azure

Preparing Video For Download...