Карта застосунку

Моніторинг і налагодження рішень Azure

Ebadur Osib

Senior Cloud Consulting Engineer

Коли налагодження стає безладним

заплутані сервіси

Моніторинг і налагодження рішень Azure

Знайомство з картою застосунку

чітка схема

Моніторинг і налагодження рішень Azure

Що таке карта застосунку?

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

Як створюється карта застосунку

  потік побудови карти

  • Створюється на основі розподіленого трасування.
  • Телеметрія супроводжує кожен запит упродовж його шляху системою.
  • Траси автоматично поєднуються в граф залежностей.
Моніторинг і налагодження рішень Azure

Як читати карту

огляд Application Insights

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Моніторинг і налагодження рішень Azure

Ключові метрики

інтелектуальний перегляд метрик

 

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

Стан залежностей

  здоровʼя залежностей на карті

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Моніторинг і налагодження рішень Azure

Карта застосунку в мікросервісах

 

  • Допомагає зрозуміти складні архітектури.
  • Візуалізує потік запитів.
  • Дозволяє виявити каскадні збої.
  • Показує зону впливу проблеми.
  • Прискорює пошук першопричини.

мікросервіси

Моніторинг і налагодження рішень Azure

Приховане «вузьке місце»

приховане «вузьке місце»

Моніторинг і налагодження рішень Azure

Складність без карти застосунку

прихована причина

Моніторинг і налагодження рішень Azure

Результат із картою застосунку

результат з картою застосунку

Моніторинг і налагодження рішень Azure

Підсумок

  • Візуалізує компоненти застосунку та залежності.
  • Працює на розподіленому трасуванні й телеметрії.
  • Підсвічує затримки та частку збоїв.
  • Спрощує налагодження в розподілених системах.
  • Критично важлива для мікросервісів і хмарних застосунків.

  розплутана мережа

Моніторинг і налагодження рішень Azure

Давайте потренуємось!

Моніторинг і налагодження рішень Azure

Preparing Video For Download...