Azure Monitor OpenTelemetry Exporter for Java
Экспорт ��анных OpenTelemetry в Azure Monitor
Этот навык помогает разработчикам Java экспортировать трассировки, метрики и логи OpenTelemetry в Azure Monitor и Application Insights. Он предоставляет примеры кода для устаревшего пакета экспортёра и руководство по миграции на рекомендуемое решение autoconfigure.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure Monitor OpenTelemetry Exporter for Java". Покажите, как настроить Azure Monitor OpenTelemetry Exporter в моем Java-приложении
النتيجة المتوقعة:
Для настройки Azure Monitor OpenTelemetry Exporter в Java добавьте зависимость autoconfigure в pom.xml и настройте строку подключения. Рекомендуемый подход использует azure-monitor-opentelemetry-autoconfigure вместо устаревшего exporter. Установите переменную окружения APPLICATIONINSIGHTS_CONNECTION_STRING и инициализируйте SDK, используя AutoConfiguredOpenTelemetrySdk.builder().
استخدام "Azure Monitor OpenTelemetry Exporter for Java". Как создавать спаны с пользовательскими атрибутами для Azure Monitor?
النتيجة المتوقعة:
Получите Tracer из OpenTelemetry, создайте Span с помощью tracer.spanBuilder(), установите атрибуты с помощью setAttribute() и убедитесь, что вы вызываете span.end() в блоке finally. Используйте try-with-resources с makeCurrent() для правильного распространения контекста. Записывайте исключения с помощью span.recordException() для отслеживания ошибок в Application Insights.
التدقيق الأمني
آمنThis is a prompt-only documentation skill containing code examples for using the Azure Monitor OpenTelemetry Exporter library. Static analysis scanned 0 files and detected 0 security issues. The skill provides informational content about a deprecated Microsoft library with migration guidance. No executable code, network calls, or file system access is present in the skill itself.
درجة الجودة
ماذا يمكنك بناءه
Настройка мониторинга Azure для Java-приложений
Настройка OpenTelemetry для экспорта трассировок и метрик из Java-приложения в Azure Monitor для централизованной наблюдаемости
Миграция с устаревшего экспортёра
Переход с устаревшего azure-monitor-opentelemetry-exporter на новый пакет azure-monitor-opentelemetry-autoconfigure
Реализация распределенной трассировки
Создание спанов, вложенных спанов и запись исключений для трассировки потоков запросов между микросервисами в Azure
جرّب هذه الموجهات
Покажите, как настроить Azure Monitor OpenTelemetry Exporter в моем Java-приложении. Я хочу экспортировать трассировки в Application Insights с помощью строки подключения.
Как создавать спаны OpenTelemetry с пользовательскими атрибутами в Java и экспортировать их в Azure Monitor? Включите примеры установки атрибутов и записи исключений.
Создайт�� пользовательский SpanProcessor, который добавляет пользовательские атрибуты к каждому спану перед экспортом в Azure Monitor. Покажите, как зарегистрировать его в OpenTelemetry SDK.
Каковы шаги миграции с устаревшего azure-monitor-opentelemetry-exporter на azure-monitor-opentelemetry-autoconfigure? Покажите изменения зависимостей и обновления кода.
أفضل الممارسات
- Всегда используйте try-with-resources с span.makeCurrent() для правильного управления контекстом
- Записывайте исключения в спанах с помощью recordException() для отслеживания ошибок в Azure
- Следуйте семантическим соглашениям OpenTelemetry для именования атрибутов
تجنب
- Не хардкодите строки подключения в исходном коде - используйте переменные окружения
- Избегайте создания спанов без их завершения - всегда вызывайте span.end()
- Не пропускайте запись исключений - всегда вызывайте recordException() в блоках catch