Поделиться через


Что такое автоинструментация для Azure Monitor Application Insights?

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

Термин "автоинструментация" — это портманто, лингвистическая комбинация, в которой части нескольких слов объединяются в новое слово. Autoinstrumentation объединяет "авто" и "инструментирование". Он видит широкое использование в наблюдаемости программного обеспечения и описывает процесс добавления кода инструментирования в приложения без ручного написания кода разработчиками.

Процесс автоинструментации зависит от языка и платформы, но часто включает переключатель в портал Azure. В следующем примере показана кнопка переключения автоинструментации для Azure App Service.

 Снимок экрана: вкладка Application Insights с выбранным параметром

Совет

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

Каковы преимущества автоинструментализации?

  • Изменения кода не требуются.
  • Доступ к исходному коду не требуется.
  • Изменения конфигурации не требуются.
  • Обслуживание инструментов больше не требуется.

Поддерживаемые среды, языки и поставщики ресурсов

В следующей таблице показано текущее состояние доступности автоинструментации.

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

Примечание.

Если среда размещения или поставщик ресурсов не указаны в следующей таблице, автоинструментация не поддерживается. В этом случае мы рекомендуем вручную инструментировать с помощью Azure Monitor OpenTelemetry Distro. Дополнительные сведения см. в статье "Основы сбора данных" в Azure Monitor Application Insights.

Поставщик среды и ресурсов Платформа .NET Framework .NET Core / .NET Ява Node.js Питон
Служба приложений Azure в Windows — публикация в виде кода ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Служба приложений Azure на платформе Windows — публикация в виде контейнера ⁴ ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Служба приложений Azure в Linux — публикация кода ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗
Сервис приложений Azure в Linux — публикация внутри контейнера ⁴ ✅ 🔗 ✅ 🔗 ✅ 🔗
Функции Azure — базовые ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Функции Azure — зависимости ✅ 🔗
Azure Spring Apps ✅ 🔗
Служба Azure Kubernetes (AKS) ✅ 🔗 2 ✅ 🔗 2
Виртуальные машины Azure в Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
Локальные виртуальные машины Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Автономный агент — любая среда ✅ 🔗

Сноски

Примечание.

Автоинструментация была известна как "бескодовое подключение" до октября 2021 года.

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