Инструментирование приложения для мониторинга
Мониторинг и устранение неполадок в Azure
Ebadur Osib
Senior Cloud Consulting Engineer
Инструментирование и 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...