Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Monitor Application Insights — это функция мониторинга производительности приложений (APM) Azure Monitor. В поддерживаемых сценариях можно использовать OpenTelemetry (OTel), нейтральный вендорный фреймворк наблюдаемости, чтобы настраивать сбор данных в приложениях, собирать телеметрию, а после этого анализировать эти данные в Application Insights.
Возможности Application Insights
Application Insights поддерживает OpenTelemetry (OTel) для сбора данных телеметрии в стандартизованном формате на разных платформах. Интеграция со службами Azure позволяет эффективно отслеживать и диагностику, улучшать наблюдаемость приложений и производительность.
Исследовать
- Панель мониторинга приложений: краткое описание работоспособности и производительности приложения.
- Карта приложений: визуальный обзор взаимодействия архитектуры и компонентов приложения.
- Динамические метрики: панель мониторинга аналитики в режиме реального времени для анализа активности приложений и производительности.
- Представление поиска: трассировка и диагностика транзакций для выявления проблем и оптимизации производительности.
- Представление доступности: упреждающее отслеживание и проверка доступности и реагирования конечных точек приложений.
- Представление сбоев: выявление и анализ сбоев в приложении для минимизации простоя.
- Представление производительности. Просмотрите метрики производительности приложения и потенциальные узкие места.
- Сведения об агентах: единое представление для мониторинга агентов ИИ в Microsoft Foundry, Copilot Studio и сторонних агентов.
Наблюдение
- Оповещения: отслеживайте широкий спектр аспектов приложения и активируйте различные действия.
- Метрики. Подробное описание данных метрик для понимания шаблонов использования и тенденций.
- Параметры диагностики. Настройка экспорта потоковой передачи журналов и метрик платформы в выбранное место.
- Logs: получение, консолидация и анализ всех данных, собранных в журналы мониторинга Azure.
- Рабочие книги: создание интерактивных отчетов и панелей управления для визуализации данных мониторинга приложений.
- Панели мониторинга с Grafana: создание, настройка и общий доступ к панелям Grafana для данных Application Insights непосредственно на портале Azure.
- Статистика SDK: визуализируйте успех экспортера, количество неудачных попыток, количество повторных попыток и причины отказов в пакетах SDK и агентах Application Insights.
Использование
- Пользователи, сеансы и события: определите, где, где и как пользователи взаимодействуют с веб-приложением.
- Воронки: анализ коэффициентов конверсии, чтобы определить, где пользователи продвигаются или выходят в воронке.
- Потоки: визуализация путей пользователей на сайте для выявления областей взаимодействия и точек выхода.
- Когорты: группируйте пользователей по общим характеристикам, чтобы упростить идентификацию тенденций, сегментацию и устранение неполадок с производительностью.
Анализ кода
- .NET Profiler: сбор, определение и просмотр трассировок производительности для приложения.
- Оптимизация кода: использование ИИ для создания более эффективных приложений.
- отладчик Snapshot. Автоматическое сбор моментальных снимков отладки при возникновении исключений в приложении .NET
Модель логики
Схема модели логики визуализирует компоненты Application Insights и способ их взаимодействия.
Примечание.
Параметры брандмауэра необходимо настроить для доступа к конечным точкам приема данных. Дополнительные сведения см. в разделе Azure Monitor доступ к конечной точке и конфигурация брандмауэра.
Начало работы
В этом разделе рассматриваются сведения о начале работы с сбором данных на основе OpenTelemetry.
К точкам входа относятся:
- Серверные веб-приложения
- Серверные веб-приложения, размещенные на виртуальной машине
- Клиентские приложения JavaScript
- Функции Azure
- Агенты ИИ
Подсказка
- Для большинства сценариев на стороне сервера на основе кода рекомендуется использовать дистрибутив Azure Monitor OpenTelemetry.
- Сценарии, в которых openTelemetry недоступен, четко определены.
Выберите вкладку, которая лучше всего соответствует вашей рабочей нагрузке или модели размещения. На каждой вкладке показан рекомендуемый путь к сбору данных для этого сценария.
Используйте этот путь для серверных веб-приложений, которые вы инструментируете в коде.
- Создайте ресурс Application Insights.
- Получите строку подключения ресурса.
- Добавьте дистрибутив OpenTelemetry в приложение.
- Настройте строку подключения.
Подсказка
Некоторые платформы позволяют автоматически собирать данные с помощью автоинструментации. Переключитесь на инструментирование на основе кода с помощью дистрибутива OpenTelemetry , если требуется больше параметров конфигурации и расширяемости.
После завершения настройки сценария запустите приложение и подождите несколько минут, пока данные телеметрии будут отображаться в Application Insights. Затем изучите возможности Application Insights.
Это важно
Если вы по-прежнему используете пакеты SDK для классического API Application Insights, см. статью Перенос из пакетов SDK классического API Application Insights на Azure Monitor OpenTelemetry.
Другие интеграции OpenTelemetry в Azure
Используйте следующие ресурсы для служб Azure, пакетов SDK и средств, использующих OpenTelemetry:
- Azure SDK семантические соглашения
- Трассировка Java в SDK Azure
- Наблюдаемость пакета SDK для Azure Cosmos DB
- .NET наблюдаемость с помощью OpenTelemetry
- конвейер Azure Monitor на периферии и в многооблачных конфигурациях
- Внедрение OpenTelemetry в Azure Data Explorer, Azure Synapse Data Explorer и Реал-тайм аналитика
- агент OpenTelemetry для Azure Container Apps
- Обзор панели мониторинга Aspire
Устранение неполадок
Дополнительные сведения об устранении неполадок в Application Insights см. в нашей выделенной документации по устранению неполадок.
Помощь и поддержка
техническая поддержка Azure
Для разрешения проблем с поддержкой Azure откройте заявку Azure support.
Общие вопросы
Поместите общие вопросы на форум "Вопросы и ответы Майкрософт".
Вопросы о кодировании
Задавайте вопросы о кодировании в Stack Overflow с помощью тега azure-application-insights .
Сообщество отзывов
Оставьте отзыв о продукте для команды инженеров в сообществе отзывов.