Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Автоинструментация позволяет Application Insights создавать данные телеметрии , такие как метрики, запросы и зависимости, доступные в ресурсе Application Insights. Он обеспечивает простой доступ к таким интерфейсам, как панель мониторинга приложений и карта приложений.
Термин "автоинструментация" — это портмантау, лингвистическая смесь, в которой части нескольких слов объединяются в новое слово. Autoinstrumentation объединяет "авто" и "инструментирование". Он видит широкое использование в наблюдаемости программного обеспечения и описывает процесс добавления кода инструментирования в приложения без ручного написания кода разработчиками.
Процесс автоинструментации зависит от языка и платформы, но часто включает переключатель в портал Azure. В следующем примере показана кнопка переключателя для автоинструментации службы приложение Azure.
Совет
Мы не предоставляем подробности автоматической инструментализации для всех языков и платформ в этой статье. Для получения подробных сведений выберите соответствующую ссылку в таблице поддерживаемых сред, языков и поставщиков ресурсов. Во многих случаях автоинструментация включена по умолчанию.
Каковы преимущества автоинструментации?
- Изменения кода не требуются.
- Доступ к исходному коду не требуется.
- Изменения конфигурации не требуются.
- Обслуживание инструментов больше не требуется.
Поддерживаемые среды, языки и поставщики ресурсов
В следующей таблице показано текущее состояние доступности автоинструментации.
Ссылки предоставляются для получения дополнительных сведений для каждого поддерживаемого сценария.
Примечание.
Если среда размещения или поставщик ресурсов не указаны в следующей таблице, автоинструментация не поддерживается. В этом случае мы рекомендуем вручную инструментировать с помощью Azure Monitor OpenTelemetry Distro. Дополнительные сведения см. в статье "Основы сбора данных" в Azure Monitor Application Insights.
Поставщик среды и ресурсов | .NET Framework | .NET Core / .NET | Java | Node.js | Python |
---|---|---|---|---|---|
Служба приложений 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 года.
Часто задаваемые вопросы
Следует ли дефисировать термин "автоматическая инструментализация"?
Мы следуйте руководству по стилю Майкрософт для документации по продуктам, опубликованной на платформе Microsoft Learn.
Как правило, мы не добавим дефис после префикса auto.