Java エージェント

Java でのゼロコード計装は、Java 8+ アプリケーションにアタッチされた Java エージェント JAR を使用します。 多くの一般的なライブラリやフレームワークからテレメトリーをキャプチャするために、動的にバイトコードを注入します。 これは、インバウンドリクエスト、アウトバウンド HTTP コール、データベースコールなど、アプリやサービスの「エッジ」でテレメトリーデータをキャプチャするために使用できます。 サービスやアプリのコードを手動で計装する方法については、手動計装 を参照してください。


はじめに

Configuration

サポートされているライブラリ

Java エージェントの宣言的設定

特定の計装の抑制

アノテーション

Java エージェントで計装アノテーションを使用する。

API による計装の拡張

OpenTelemetry API を Java エージェントと組み合わせて使用し、自動生成されたテレメトリーをカスタムスパンやメトリクスで拡張する

計装の設定

アプリケーションサーバーの設定

Java アプリケーションサーバーのエージェントパスの定義方法を学ぶ

エクステンション

エクステンションは、個別のディストリビューションを作成することなくエージェントに機能を追加します。

パフォーマンス

OpenTelemetry Java エージェントのパフォーマンスリファレンス