Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интеграция Azure с OpenTelemetry предоставляет набор продуктов для:
- Сбор данных телеметрии стандартизированным способом
- Потребление данных с использованием подготовленных сценариев в Azure Monitor и локальных средств.
В этой статье описаны наши предложения OpenTelemetry, которые помогут вам понять стратегические инвестиции Майкрософт.
Дополнительные сведения о OpenTelemetry в Azure см. нашей дорожной карте OpenTelemetry.
сбор данных
Дистрибутив OpenTelemetry для Azure Monitor — это кастомизированная Microsoft версия SDK OpenTelemetry, поддерживаемая и разработанная с открытым исходным кодом. Он поддерживает .NET, Java, JavaScript (Node.js) и Python. Мы рекомендуем дистрибутив Azure Monitor OpenTelemetry для большинства клиентов, и мы продолжаем инвестировать в добавление новых возможностей в него.
Он фокусируется на упрощении подключения, объединяя:
- Пакет SDK и API OpenTelemetry
- Библиотеки инструментирования для журналов, метрик и трассировок
Кроме того, решения автоматического инструментирования на основе дистрибутивов Azure Monitor OpenTelemetry интегрируются в Службу приложений для приложений Java и Python, а также в функции Java.
- Включение Azure Monitor OpenTelemetry для приложений .NET, Java, Node.js и Python
- Диагностика с помощью динамических метрик
- Перенос Azure Monitor Application Insights Python из OpenCensus в OpenTelemetry
- Мониторинг производительности служб приложений Azure (предварительная версия)
- Мониторинг производительности служб приложений Azure Java
- Мониторинг приложений, работающих на Функции Azure с помощью Application Insights
SDK Azure оснащены API OpenTelemetry для обеспечения возможности комплексной наблюдаемости. Все поддерживаемые языки инструментируются для отправки семантики HTTP OpenTelemetry и/или семантики трассировки сообщений; .NET и Java инструментируются для отправки семантики HTTP-метрик OpenTelemetry.
- Семантические соглашения azure SDK
- Трассировка в пакете SDK Azure для Java
- Наблюдаемость пакета SDK для Azure Cosmos DB
Реализация .NET OpenTelemetry использует API для ведения журналов, метрик и действий в платформе для инструментирования. Пакет SDK OpenTelemetry собирает данные телеметрии из этих API и других источников (с помощью библиотек инструментирования), а затем экспортирует данные в систему мониторинга производительности приложений (APM) для хранения и анализа.
Платформа Azure Monitor в периферийной среде — это мощное решение, предназначенное для высокомасштабного приема и маршрутизации данных из периферийных систем, чтобы обеспечить легкую наблюдаемость в облачных, периферийных и многооблачных средах. Он использует коллектор OpenTelemetry. В настоящее время в общедоступной предварительной версии его можно развернуть в одном кластере Kubernetes с поддержкой Arc и собирать журналы OpenTelemetry Protocol (OTLP).
- Ускорение процесса отслеживания с помощью конвейера Azure Monitor (предварительная версия)
- Настройка конвейера Azure Monitor для пограничных и многооблачных вычислений
Сборщик OpenTelemetry Azure Data Explorer — это компонент экспорта данных, который можно подключить к сборщику OpenTelemetry. Она поддерживает сбор данных из множества источников в Azure Data Explorer, Azure Synapse Data Explorer и аналитику в режиме реального времени в Fabric.
- Прием данных из OpenTelemetry в Azure Data Explorer
- Репозиторий GitHub экспортера Azure Data Explorer
- Обозреватель данных Azure Synapse
- Аналитика в режиме реального времени
Функции Azure позволяют экспортировать данные журнала и трассировки в формате OTLP. Она поддерживает данные телеметрии как из ведущего процесса, так и рабочего процесса. При включении данные можно отправлять в любые конечные точки, совместимые с OpenTelemetry.
Платформа данных и потребление
.NET Aspire — это оптимизированный облачный стек, который включает в себя наблюдаемость по умолчанию с использованием OpenTelemetry. Частью этой функции является панель мониторинга разработчика для наблюдения за сигналами OpenTelemetry в режиме реального времени во время отладки. Он собирает журналы, метрики и трассировки с помощью OTLP из приложений любых языков, поддерживаемых OpenTelemetry, помимо .NET.
Azure Monitor Application Insights — это APM Azure, который поддерживает мониторинг облачных приложений и обеспечивает возможность наблюдения как для облачных приложений, так и для приложений на основе виртуальных машин. Application Insights предоставляет возможности OpenTelemetry для повышения производительности, надежности и качества приложений. Например, карта приложений — это визуальный обзор взаимодействия архитектуры и компонентов приложения; Поиск транзакций помогает выявлять проблемы и оптимизировать производительность.