Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 в Azure Monitor Application Insights.
К точкам входа относятся:
- Серверные веб-приложения
- Серверные веб-приложения, размещенные на виртуальной машине
- Клиентские приложения JavaScript
- Функции Azure
- Агенты ИИ
Подсказка
- Для большинства сценариев на стороне сервера на основе кода рекомендуется использовать дистрибутив Azure Monitor OpenTelemetry.
- Сценарии, в которых openTelemetry недоступен, четко определены.
Выберите вкладку, которая лучше всего соответствует вашей рабочей нагрузке или модели размещения. На каждой вкладке показан рекомендуемый путь к сбору данных для этого сценария.
Настройка сбора данных
Используйте этот путь для серверных веб-приложений, которые вы инструментируете в коде.
- Создайте ресурс Application Insights.
- Получите строку подключения ресурса.
- Добавьте дистрибутив OpenTelemetry для Azure Monitor в ваше приложение.
- Настройте строку подключения.
Подсказка
Некоторые платформы позволяют автоматически собирать данные с помощью автоматического инструментирования. Переключитесь на инструментирование через код с помощью дистрибутива Azure Monitor OpenTelemetry, если вам нужны более широкие возможности настройки и расширения.
После завершения настройки сценария запустите приложение и подождите несколько минут, пока данные телеметрии будут отображаться в Application Insights. Затем изучите возможности Application Insights.
Это важно
Если вы переносите старые пакеты SDK Application Insights, см. раздел Переход на Azure Monitor OpenTelemetry.
Другие интеграции OpenTelemetry в Azure
Azure Monitor Application Insights интегрируется с другими службами Azure, используюющими OpenTelemetry. Используйте следующие ресурсы для служб Azure, пакетов SDK и средств, использующих OpenTelemetry:
| Интеграция | Description |
|---|---|
| Azure SDK семантические соглашения | Соглашения об именовании атрибутов OpenTelemetry, используемые во всех Azure SDKs. |
| Трассировка Java в SDK Azure | Поддержка распределенной трассировки для Azure SDK для клиентов Java. |
| Наблюдаемость пакета SDK для Azure Cosmos DB | Трассировки и метрики OpenTelemetry, отправляемые SDK Azure Cosmos DB. |
| .NET наблюдаемость с помощью OpenTelemetry | Руководство по инструментированию OpenTelemetry для .NET приложений. |
| Конвейер Azure Monitor на периферии и в мультиоблачной среде | Сбор и пересылка данных OpenTelemetry из пограничных и многооблачных сред в Azure Monitor. |
| Прием данных OpenTelemetry в Azure Data Explorer | Прием данных OpenTelemetry в Azure Data Explorer, Synapse Data Explorer и Real-Time Intelligence. |
| агент OpenTelemetry для Контейнеры приложений Azure | Встроенный агент OpenTelemetry для Контейнеры приложений Azure. |
| Панель мониторинга Aspire | Локальная панель мониторинга разработки для просмотра трассировок и метрик OpenTelemetry из .NET Aspire приложений. |
Устранение неполадок
Дополнительные сведения об устранении неполадок в Application Insights см. в нашей выделенной документации по устранению неполадок.
Помощь и поддержка
техническая поддержка Azure
Для разрешения проблем с поддержкой Azure откройте заявку поддержка Azure.
Общие вопросы
Поместите общие вопросы на форум "Вопросы и ответы Майкрософт".
Вопросы о кодировании
Задавайте вопросы о кодировании в Stack Overflow с помощью тега azure-application-insights .
Сообщество отзывов
Оставьте отзыв о продукте для команды инженеров в сообществе отзывов.