Развертывание агента Azure Monitor Application Insights для локальных серверов

Важно!

Это руководство рекомендуется для локальных развертываний агента Application Insights и развертываний не в облаке Azure. Ниже описана рекомендуемая стратегия развертывания виртуальных машин Azure и масштабируемых наборов виртуальных машин.

Агент Application Insights (ранее — монитор состояния версии 2) — это модуль PowerShell, опубликованный в коллекции PowerShell. Он заменяет собой монитор состояния. Данные телеметрии отправляются в портал Azure, где вы можете отслеживать приложение.

Примечание

Модуль сейчас поддерживает инструментирование без написания кода для веб-приложений ASP.NET и ASP.NET Core, размещенных в IIS. Для инструментирования приложений Java и Node.js используйте пакет SDK.

Агент Application Insights расположен здесь: https://www.powershellgallery.com/packages/Az.ApplicationMonitor.

Коллекция PowerShell

Инструкции

Справочник по API PowerShell

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

См. специальные инструкции по устранению неполадок.

Вопросы и ответы

  • Поддерживает ли агент Application Insights установку прокси-серверов?

    Да. Для загрузки агента Application Insights есть несколько способов. Если у вашего компьютера есть доступ к Интернету, вы можете подключиться к коллекции PowerShell с помощью параметров -Proxy. Вы также можете вручную скачать модуль и либо установить его на компьютер, либо использовать напрямую. Каждый из этих вариантов описан в подробных инструкциях.

  • Поддерживает ли монитор состояния версии 2 приложения ASP.NET Core?

    Да. Приложения ASP.NET Core, размещенные в IIS, поддерживаются агентом Application Insights, начиная с версии 2.0.0-beta1.

  • Как убедиться, что включение прошло успешно?

    • Проверить успешность включения можно с помощью командлета Get-ApplicationInsightsMonitoringStatus.

    • Мы рекомендуем использовать динамические метрики, позволяющие быстро определить, отправляет ли приложение данные телеметрии.

    • Вы также можете использовать log Analytics для получения списка всех облачных ролей, отправляющих данные телеметрии:

      union * | summarize count() by cloud_RoleName, cloud_RoleInstance
      

Заметки о выпуске

2.0.0-beta3

  • Обновлено ApplicationInsights .NET/пакет SDK для .NET Core до версии 2.20.1-redfield.
  • Включено сбор SQL запросов.

2.0.0-beta2

  • Обновлено ApplicationInsights .NET/пакет SDK для .NET Core до версии 2.18.1-redfield.

2.0.0-beta1

  • Добавлена возможность автоматического инструментирования ASP.NET Core.

Дальнейшие действия

Просмотр телеметрии:

Добавление данных телеметрии: