スキル 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)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Azure Monitor OpenTelemetry Exporter for Java」を使用しています。 Java アプリケーションで Azure Monitor OpenTelemetry Exporter を設定する方法を教えてください

期待される結果:

Java で Azure Monitor OpenTelemetry Exporter を設定するには、pom.xml に autoconfigure 依存関係を追加し、接続文字列を設定します。推奨されるアプローチは、廃止予定の exporter の代わりに azure-monitor-opentelemetry-autoconfigure を使用することです。APPLICATIONINSIGHTS_CONNECTION_STRING 環境変数を設定し、AutoConfiguredOpenTelemetrySdk.builder() を使用して SDK を初期化します。

「Azure Monitor OpenTelemetry Exporter for Java」を使用しています。 Azure Monitor 用にカスタム属性付きのスパンを作成するにはどうすればよいですか?

期待される結果:

OpenTelemetry から Tracer を取得し、tracer.spanBuilder() を使用して Span を作成し、setAttribute() で属性を設定し、span.end() を finally ブロックで呼び出すことを確認してください。適切なコンテキスト伝播のために makeCurrent() とともに try-with-resources を使用します。Application Insights でのエラー追跡のために span.recordException() を使用して例外を記録します。

セキュリティ監査

安全
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
コンテンツ
50
コミュニティ
100
セキュリティ
74
仕様準拠

作れるもの

Java アプリ用の Azure モニタリング設定

集中化された可観測性のために、Java アプリケーションから Azure Monitor へトレースとメトリクスをエクスポートするよう OpenTelemetry を設定

廃止予定のエクスポートからの移行

廃止予定の azure-monitor-opentelemetry-exporter から新しい azure-monitor-opentelemetry-autoconfigure パッケージへ移行

分散トレーシングの実装

スパン、ネストされたスパンの作成と例外の記録により、Azure 上のマイクロサービス間でのリクエストフローを追跡

これらのプロンプトを試す

基本的な Azure Monitor 設定
Java アプリケーションで Azure Monitor OpenTelemetry Exporter を設定する方法を教えてください。接続文字列を使用して Application Insights にトレースをエクスポートしたいです。
カスタムスパンの作成
Java でカスタム属性付きの OpenTelemetry スパンを作成し、Azure Monitor にエクスポートするにはどうすればよいですか?属性の設定と例外の記録の例を含めてください。
カスタムスパンプロセッサの追加
Azure Monitor へのエクスポート前にすべてのスパンにカスタム属性を追加するカスタム SpanProcessor を作成してください。OpenTelemetry SDK への登録方法も示してください。
Autoconfigure への移行
廃止予定の azure-monitor-opentelemetry-exporter から azure-monitor-opentelemetry-autoconfigure へ移行する手順を教えてください。必要な依存関係の変更とコードの更新を示してください。

ベストプラクティス

  • 適切なコンテキスト管理のために span.makeCurrent() で必ず try-with-resources を使用する
  • Azure でのエラー追跡のために recordException() を使用してスパンに例外を記録する
  • 属性の命名には OpenTelemetry セマンティック規約に従う

回避

  • 接続文字列をソースコードに直接記述しない - 環境変数を使用する
  • スパンを終了せずに作成しない - 必ず span.end() を呼び出す
  • 例外の記録をスキップしない - catch ブロックで必ず recordException() を呼び出す

よくある質問

このパッケージはまだサポートされていますか?
いいえ、azure-monitor-opentelemetry-exporter は廃止予定です。代わりに azure-monitor-opentelemetry-autoconfigure を使用してください。
必要な Java バージョンは何ですか?
Azure Monitor OpenTelemetry パッケージには Java 8 以上が必要です。
接続文字列はどこで取得できますか?
接続文字列は、Azure Portal の Application Insights > 構成 > 接続文字列で取得できます。
Spring Boot で使用できますか?
はい、autoconfigure パッケージは Spring Boot 自動設定と統合されます。依存関係を追加し、接続文字列を設定してください。
メトリクスのエクスポートに対応していますか?
はい、OpenTelemetry メトリクスは Azure Monitor にエクスポートできます。Meter を使用してカウンターとヒストグラムを作成します。
exporter と autoconfigure の違いは何ですか?
exporter は手動設定が必要ですが、autoconfigure は一般的なフレームワークの自動インストルメンテーションと簡素化された設定を提供します。

開発者の詳細

ファイル構成

📄 SKILL.md