Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как включить мониторинг Azure MonitorApplication Insights с помощью автоинструментации для размещенных в IIS ASP.NET и ASP.NET основных приложений на виртуальных машинах Azure и масштабируемых наборах виртуальных машин Azure. Описывается, как развернуть агент Application Insights с помощью расширения виртуальной машины, который автоматически собирает те же сигналы зависимостей, что и пакет SDK, и предоставляются рекомендации по автоматизации крупномасштабных развертываний с помощью PowerShell.
Примечание.
- Для приложений Java используйте агент Java 3.0 Application Insights, который автоматически выполняет сбор наиболее популярных библиотек, платформ, журналов и зависимостей, а также многих других конфигураций.
- Node.js и приложения Python, работающие на виртуальных машинах Azure и масштабируемых наборах виртуальных машин Azure, не поддерживают автоинструментацию. Вместо этого используйте Azure Monitor OpenTelemetry дистрибутив.
- Сведения о мониторинге гостей виртуальных машин в дополнение к приложениям, размещенным на них, см. в разделе гостевых данных виртуальной машины.
Полный список поддерживаемых сценариев автоинструментации см. в статье "Поддерживаемые среды", "Языки" и поставщики ресурсов.
Предпосылки
Прежде чем установить расширение агента Application Insights, вам потребуется строка подключения. Создайте ресурс Application Insights или скопируйте строку подключения из существующей.
Включение мониторинга для виртуальных машин
Вы можете использовать портал Azure или PowerShell для включения мониторинга для виртуальных машин.
Вернитесь к ресурсу Application Insights на портале Azure. Скопируйте строку подключения в буфер обмена.
Перейдите на виртуальную машину. В разделе "Параметры" в меню слева выберите "Расширения и приложения>".
Выберите агент Application Insights>Далее.
Вставьте строку подключения, скопированную на шаге 1, и выберите Просмотр и создание.
Включение мониторинга для масштабируемых наборов виртуальных машин
С помощью портал Azure или PowerShell можно включить мониторинг масштабируемых наборов виртуальных машин.
Следуйте предыдущим шагам для виртуальных машин, но вместо этого перейдите к вашим наборам масштабирования виртуальных машин.
Часто задаваемые вопросы
Как отключить мониторинг на стороне клиента для приложений ASP.NET Core?
Мониторинг на стороне клиента включен по умолчанию для приложений ASP.NET Core. Если вы хотите отключить ее, определите переменную среды на сервере со следующими сведениями:
-
Имя:
APPINSIGHTS_JAVASCRIPT_ENABLED
-
Значение:
false
Устранение неполадок
Найдите советы по устранению неполадок расширения агента мониторинга Application Insights для приложений .NET, работающих на виртуальных машинах Azure и масштабируемых наборах виртуальных машин.
Если у вас возникли проблемы с развертыванием расширения, просмотрите выходные данные выполнения, записанные в файлы, найденные в следующих каталогах:
C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Diagnostics.ApplicationMonitoringWindows\<version>\
Если расширение успешно развернуто, но не удается просмотреть данные телеметрии, это может быть одна из следующих проблем, связанных с устранением неполадок агента:
- Конфликтующие библиотеки DLL в каталоге Bin приложения
- Конфликт с общей конфигурацией IIS
Проверьте соединение между сервером вашего приложения и службой приема данных
Пакеты SDK и агенты Application Insights отправляют телеметрические данные, которые обрабатываются как REST-запросы на наши конечные точки приема. Вы можете проверить подключение с веб-сервера или хост-компьютера приложения к конечным точкам службы приема с помощью необработанных клиентов REST из Команд PowerShell или curl. См. Устранение неполадок с отсутствующей телеметрией приложений в Azure Monitor Application Insights.
Заметки о выпуске
2.8.44
- Обновлен пакет SDK для Application Insights .NET/.NET Core до версии 2.20.1 — красное поле.
- Включено сбор SQL-запросов.
- Включена поддержка проверки подлинности Microsoft Entra.
2.8.42
Обновлено пакет SDK для Application Insights .NET/.NET Core до версии 2.18.1 — красное поле.
2.8.41
Добавлена функция автоинструментации ASP.NET Core.