Карта застосунку
Моніторинг і налагодження рішень 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...