Общие сведения об Application Insights

Приложение Azure Monitor Аналитика, функция Azure Monitor, в приложении APM для динамических веб-приложений.

Снимок экрана: пользовательский интерфейс приложения Azure Monitor Аналитика, отображающий карту приложения.

Возможности

Приложение Аналитика предоставляет множество возможностей для повышения производительности, надежности и качества приложений.

Анализ

Наблюдение

Использование

Анализ кода

  • Профилировщик: захват, определение и просмотр трассировок производительности для приложения.
  • Оптимизация кода: использование ИИ для создания более эффективных приложений.
  • Отладчик моментальных снимков. Автоматическое сбор моментальных снимков отладки при возникновении исключений в приложении .NET

Модель логики

Схема модели логики визуализирует компоненты приложения Аналитика и способ их взаимодействия.

Схема, показывающая путь к данным по мере его прохождения через слои службы приложений Аналитика.

Примечание.

Параметры брандмауэра необходимо настроить для доступа к конечным точкам приема данных. Дополнительные сведения см. в разделе IP-адресов, используемых Azure Monitor.


Поддерживаемые языки

В этом разделе описаны поддерживаемые сценарии.

Подробные сведения о инструментировании приложений для включения приложений Аналитика см. в основах сбора данных.

Автоматическое инструментирование (включение без изменений кода)

Инструментирование вручную

Дистрибутив OpenTelemetry

Пакет SDK для приложений Аналитика (классический API)

Клиентский пакет SDK JavaScript

Поддерживаемые платформы и среды

В этом разделе перечислены все поддерживаемые платформы и платформы.

Интеграция служб Azure (включение портала, развертывания Azure Resource Manager)

Платформы ведения журналов

Экспорт и анализ данных

Неподдерживаемые пакеты SDK

Существует множество пакетов SDK для приложений, поддерживаемых сообществом, Аналитика. Azure Monitor предоставляет поддержку только при использовании поддерживаемых параметров инструментирования, перечисленных в этой статье.

Мы постоянно оцениваем возможности, чтобы расширить поддержку на другие языки. Последние новости см. в обновлениях Azure для приложений Аналитика.


Часто задаваемые вопросы

В этом разделы приводятся ответы на часто задаваемые вопросы.

Разделы справки инструментирование приложения?

Подробные сведения о инструментировании приложений для включения приложений Аналитика см. в основах сбора данных.

Как использовать Application Insights?

После включения приложения Аналитика инструментированием приложения мы рекомендуем сначала проверка отключая динамические метрики и карту приложения.

Какие данные телеметрии Аналитика собирать приложение?

Из серверных веб-приложений:

На веб-страницах клиента:

  • Неперехваченные исключения в приложении, включая указанные ниже сведения.

    • Трассировка стека
    • Сведения об исключении и сообщение, сопровождающее ошибку
    • Номер строки и столбца с ошибкой
    • URL-адрес, где возникла ошибка
  • Запросы зависимостей сети, сделанные приложением XHR и получением (коллекция получения отключена по умолчанию), включают сведения о:

    • URL-адрес источника зависимостей
    • Команда и метод, используемые для запроса зависимости
    • Длительность запроса
    • Код результата и состояние успеха запроса
    • Идентификатор (если есть) пользователя, выполняющего запрос
    • Контекст корреляции (если есть), где выполняется запрос
  • Сведения о пользователе (например, расположение, сеть, IP-адрес)

  • Сведения об устройстве (например, браузер, ОС, версия, язык, модель)

  • Сведения о сеансе

    Примечание.

    Для некоторых приложений, таких как одностраничные приложения (SPAs), длительность не может быть записана и по умолчанию будет иметь значение 0.

    Дополнительные сведения см. в статье Сбор и хранение данных в Application Insights.

Из других источников, если они настроены:

Сколько ресурсов приложения Аналитика следует развернуть?

Сведения о количестве ресурсов приложения Аналитика, необходимых для покрытия приложений или компонентов в разных средах, см. в руководстве по планированию развертывания Аналитика приложений.

Как управлять ресурсами приложения Аналитика с помощью PowerShell?

Скрипты PowerShell можно написать с помощью Azure Resource Monitor:

  • создание и обновление ресурсов Application Insights;
  • задание ценового плана;
  • получение ключа инструментирования;
  • добавление оповещения метрики;
  • добавление теста доступности.

Невозможно настроить отчет обозревателя метрик или настроить непрерывный экспорт.

Как запросить данные телеметрии приложения Аналитика?

Используйте REST API для выполнения запросов Log Analytics.

Можно ли отправлять данные телеметрии на портал Application Insights?

Мы рекомендуем использовать наши пакеты SDK и использовать API SDK. Существуют разновидности пакетов SDK для разных платформ. Эти пакеты SDK обрабатывают такие процессы, как буферизация, сжатие, регулирование и повторные попытки. Однако схема приема и протокол конечной точки являются открытыми.

Сколько времени требуется для сбора данных телеметрии?

Как правило, время сбора данных Application Insights не превышает 5 минут. Некоторые данные могут занять больше времени, что обычно для больших файлов журнала. См. соглашение об уровне обслуживания приложения Аналитика.

Как приложение Аналитика обрабатывает сбор данных, хранение, хранение и конфиденциальность?

Коллекция

Приложение Аналитика собирает данные телеметрии о приложении, включая данные телеметрии веб-сервера, данные телеметрии веб-страницы и счетчики производительности. Эти данные можно использовать для мониторинга производительности, работоспособности и использования приложения. При создании нового ресурса приложения Аналитика можно выбрать расположение.

Хранение и служба хранилища

Данные отправляются в рабочую область Application Аналитика Log Analytics. Срок хранения необработанных данных можно выбрать от 30 до 730 дней. Агрегированные данные хранятся в течение 90 дней, а моментальные снимки отладки хранятся в течение 15 дней.

Конфиденциальность

Приложение Аналитика не обрабатывает конфиденциальные данные по умолчанию, если вы не помещаете конфиденциальные данные в URL-адреса в виде обычного текста и гарантирует, что пользовательский код не собирает личные или другие конфиденциальные сведения. Во время разработки и тестирования проверка отправленные данные в IDE и окнах вывода отладки браузера.

Архивированные сведения об этом разделе см. в разделе "Сбор данных", "Хранение" и "Хранение" в приложении Аналитика.

Что такое модель ценообразования приложений Аналитика?

Плата за Аналитика приложений взимается через рабочую область Log Analytics, в которую передаются данные журнала. Ценовая категория Log Analytics по умолчанию включает 5 ГБ в месяц бесплатного пособия по данным на учетную запись выставления счетов. Дополнительные сведения о ценах на журналы Azure Monitor.

Взимается ли плата за передачу данных между веб-приложением Azure и Application Insights?

  • Если веб-приложение Azure размещено в центре обработки данных, где есть конечная точка сбора приложений Аналитика, плата не взимается.
  • Если в центре обработки данных узла нет конечной точки сбора данных, данные телеметрии вашего приложения несут исходящие расходы на Azure.

Этот ответ зависит от распределения конечных точек, а не от того, где размещен ресурс Application Insights.

Взимается ли плата за сеть, если ресурс приложения Аналитика отслеживает ресурс Azure (т. е. производитель телеметрии) в другом регионе?

Да, вы можете нести дополнительные затраты на сеть, которые зависят от региона, от которого поступает телеметрия и откуда она идет. Дополнительные сведения см. в ценах на пропускную способность Azure.

Справка и поддержка

Техническая поддержка Azure

Чтобы получить сведения о проблемах поддержки Azure, сделайте запрос в службу поддержки Azure.

Форум по вопросам и вопросам Microsoft Q&A

Поместите общие вопросы на форум ответов Microsoft Q&A.

Stack Overflow

Задавайте вопросы о кодировании в Stack Overflow с помощью тега azure-application-insights .

Сообщество отзывов

Оставьте отзыв о продукте для команды инженеров в сообществе отзывов.

Устранение неполадок

Ознакомьтесь с выделенными статьями по устранению неполадок для приложений Аналитика.

Следующие шаги