Інструментування застосунку для моніторингу
Моніторинг і налагодження рішень Azure
Ebadur Osib
Senior Cloud Consulting Engineer
Інструментування vs Application Insights
Інструментування застосунку для моніторингу
Інструментування
Що таке інструментування застосунку?
Додає код моніторингу.
Вмикає збір телеметрії:
швидкість запитів
часи відповіді
помилки
залежності
Надсилає дані до Azure Monitor й Application Insights.
Автоінструментування
Підтримується для типових сервісів Azure:
App Services
Azure Functions
Мінімальні налаштування.
Без ручних змін у коді.
Автоінструментування в дії
Що Azure додає автоматично
Інʼєктує агент Application Insights у середовище виконання.
Агент використовує гачки SDK на рівні рантайму.
Телеметрія генерується автоматично.
Явні посилання на SDK не потрібні.
Тиха відмова
Тиха відмова
Ручне інструментування
SDK додано до коду застосунку.
Більше контролю.
Власна телеметрія для:
подій
бізнес‑метрик
детальних трасувань
Ключі та підключення
Телеметрії потрібне місце призначення.
Визначається рядком підключення.
Автоінструментування налаштовує це автоматично.
Для ручного інструментування потрібне явне місце.
Потрібно для телеметрії.
Змінні середовища
Виправлення несправностей
Переконайтеся, що Application Insights увімкнено.
Використовуйте коректний рядок підключення.
Перевірте підтримувані рантайм і сервіс.
Відсутні конфліктні налаштування SDK.
Підсумок
Інструментування робить застосунки спостережуваними.
Автоінструментування не вимагає змін у коді.
Вмикається на рівні платформи.
Використовує конфігурацію через середовище.
Дає швидку та стабільну видимість.
Є основою для глибшого моніторингу
Давайте потренуємось!
Моніторинг і налагодження рішень Azure
Preparing Video For Download...