Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Автоинструментация позволяет Application Insights предоставлять телеметрические данные, такие как метрики, запросы и зависимости, в вашем ресурсе Application Insights. Он обеспечивает простой доступ к таким интерфейсам, как панель мониторинга приложений и карта приложений.
Термин "автоинструментация" — это портманто, лингвистическая комбинация, в которой части нескольких слов объединяются в новое слово. Autoinstrumentation объединяет "авто" и "инструментирование". Он видит широкое использование в наблюдаемости программного обеспечения и описывает процесс добавления кода инструментирования в приложения без ручного написания кода разработчиками.
Процесс автоинструментации зависит от языка и платформы, но часто включает переключатель в портал Azure. В следующем примере показана кнопка переключения автоинструментации для Azure App Service.
Совет
Мы не предоставляем подробности автоматической инструментализации для всех языков и платформ в этой статье. Для получения подробных сведений выберите соответствующую ссылку в таблице поддерживаемых сред, языков и поставщиков ресурсов. Во многих случаях автоинструментация включена по умолчанию.
Каковы преимущества автоинструментализации?
- Изменения кода не требуются.
- Доступ к исходному коду не требуется.
- Изменения конфигурации не требуются.
- Обслуживание инструментов больше не требуется.
Поддерживаемые среды, языки и поставщики ресурсов
В следующей таблице показано текущее состояние доступности автоинструментации.
Ссылки предоставляются для получения дополнительных сведений для каждого поддерживаемого сценария.
Примечание.
Если среда размещения или поставщик ресурсов не указаны в следующей таблице, автоинструментация не поддерживается. В этом случае мы рекомендуем вручную инструментировать с помощью 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 | ✅ 🔗 ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
Автономный агент — любая среда | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Сноски
- ¹. Application Insights включена по умолчанию и включена автоматически.
- 2. Эта функция доступна в общедоступной предварительной версии. См. дополнительные условия использования предварительных версий Microsoft Azure.
- Агент должен быть установлен и настроен.
- ⁴: Автоматическая инструментализация поддерживается только для одноконтейнерных приложений. Для многоконтейнерных приложений требуется ручное инструментирование с помощью дистрибутива Azure Monitor OpenTelemetry.
Примечание.
Автоинструментация была известна как "бескодовое подключение" до октября 2021 года.
Следующие шаги
- Чтобы просмотреть часто задаваемые вопросы (ЧЗВ), см. ЧЗВ об автоинструментации
- Общие сведения об Application Insights
- Обзорная панель мониторинга Application Insights
- Карта приложений