المهارات Azure Monitor OpenTelemetry Exporter for Java
📦

Azure Monitor OpenTelemetry Exporter for Java

آمن

Экспорт ��анных OpenTelemetry в Azure Monitor

Этот навык помогает разработчикам Java экспортировать трассировки, метрики и логи OpenTelemetry в Azure Monitor и Application Insights. Он предоставляет примеры кода для устаревшего пакета экспортёра и руководство по миграции на рекомендуемое решение autoconfigure.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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.

التدقيق الأمني

آمن
v1 • 2/25/2026

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.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
32
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

Настройка мониторинга Azure для Java-приложений

Настройка OpenTelemetry для экспорта трассировок и метрик из Java-приложения в Azure Monitor для централизованной наблюдаемости

Миграция с устаревшего экспортёра

Переход с устаревшего azure-monitor-opentelemetry-exporter на новый пакет azure-monitor-opentelemetry-autoconfigure

Реализация распределенной трассировки

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

جرّب هذه الموجهات

Базовая настройка Azure Monitor
Покажите, как настроить Azure Monitor OpenTelemetry Exporter в моем Java-приложении. Я хочу экспортировать трассировки в Application Insights с помощью строки подключения.
Создание пользовательских спанов
Как создавать спаны OpenTelemetry с пользовательскими атрибутами в Java и экспортировать их в Azure Monitor? Включите примеры установки атрибутов и записи исключений.
Добавление пользовательского процессора спанов
Создайт�� пользовательский SpanProcessor, который добавляет пользовательские атрибуты к каждому спану перед экспортом в Azure Monitor. Покажите, как зарегистрировать его в OpenTelemetry SDK.
Миграция на Autoconfigure
Каковы шаги миграции с устаревшего azure-monitor-opentelemetry-exporter на azure-monitor-opentelemetry-autoconfigure? Покажите изменения зависимостей и обновления кода.

أفضل الممارسات

  • Всегда используйте try-with-resources с span.makeCurrent() для правильного управления контекстом
  • Записывайте исключения в спанах с помощью recordException() для отслеживания ошибок в Azure
  • Следуйте семантическим соглашениям OpenTelemetry для именования атрибутов

تجنب

  • Не хардкодите строки подключения в исходном коде - используйте переменные окружения
  • Избегайте создания спанов без их завершения - всегда вызывайте span.end()
  • Не пропускайте запись исключений - всегда вызывайте recordException() в блоках catch

الأسئلة المتكررة

Поддерживается ли этот пакет?
Нет, azure-monitor-opentelemetry-exporter устарел. Используйте azure-monitor-opentelemetry-autoconfigure вместо него.
Какая версия Java требуется?
Требуется Java 8 или выше для пакетов Azure Monitor OpenTelemetry.
Как получить строку подключения?
Получите строку подключения на портале Azure в разделе Application Insights > Configure > Connection Strings.
Можно ли использовать это со Spring Boot?
Да, пакет autoconfigure интегрируется с автоматической настройкой Spring Boot. Добавьте зависимость и настройте строку подключения.
Поддерживается ли экспорт метрик?
Да, метрики OpenTelemetry можно экспортировать в Azure Monitor. Используйте Meter для создания счётчиков и гистограмм.
В чём разница между exporter и autoconfigure?
Exporter требует ручной настройки, а autoconfigure предоставляет автоматическую инструментацию для распространённых фреймворков и упрощённую конфигурацию.

تفاصيل المطور

بنية الملفات

📄 SKILL.md