はじめに
セットアップ
opentelemetry-java-instrumentation
リポジトリの Releases からopentelemetry-javaagent.jar をダウンロードし、任意のディレクトリにJAR ファイルを配置します。JAR ファイルには、エージェントと計装ライブラリが含まれています。- JVM 起動引数に
-javaagent:path/to/opentelemetry-javaagent.jar
とその他の設定を追加して、アプリケーションを起動します。起動コマンドで直接指定する場合。
java -javaagent:path/to/opentelemetry-javaagent.jar -Dotel.service.name=your-service-name -jar myapp.jar
JAVA_TOOL_OPTIONS
およびその他の環境変数を使用する場合。export JAVA_TOOL_OPTIONS="-javaagent:path/to/opentelemetry-javaagent.jar" export OTEL_SERVICE_NAME="your-service-name" java -jar myapp.jar
宣言的設定
宣言的設定では、環境変数やシステムプロパティのかわりに YAML ファイルを使用します。 これは、設定オプションが多数ある場合や、環境変数やシステムプロパティで利用できない設定オプションを使用したい場合に便利です。
詳細については、宣言的設定 ページを参照してください。
エージェントの設定
エージェントは高度に設定可能です。
設定プロパティを -D
フラグで渡す方法があります。
この例では、サービス名とトレース用の Zipkin エクスポーターが設定されています。
java -javaagent:path/to/opentelemetry-javaagent.jar \
-Dotel.service.name=your-service-name \
-Dotel.traces.exporter=zipkin \
-jar myapp.jar
環境変数を使用してエージェントを設定することもできます。
OTEL_SERVICE_NAME=your-service-name \
OTEL_TRACES_EXPORTER=zipkin \
java -javaagent:path/to/opentelemetry-javaagent.jar \
-jar myapp.jar
Java プロパティファイルを提供し、そこから設定値を読み込むこともできます。
java -javaagent:path/to/opentelemetry-javaagent.jar \
-Dotel.javaagent.configuration-file=path/to/properties/file.properties \
-jar myapp.jar
または、以下でも実装できます。
OTEL_JAVAAGENT_CONFIGURATION_FILE=path/to/properties/file.properties \
java -javaagent:path/to/opentelemetry-javaagent.jar \
-jar myapp.jar
設定オプションの全範囲については、エージェント設定 を参照してください。
サポートされているライブラリ、フレームワーク、アプリケーションサービス、JVM
Java エージェントには、多くの一般的なコンポーネント用の計装ライブラリが同梱されています。 完全なリストについては、サポートされているライブラリ、フレームワーク、アプリケーションサービス、JVMを参照してください。
トラブルシューティング
System property:
otel.javaagent.debug
Environment variable:
OTEL_JAVAAGENT_DEBUG
Description:
true
に設定すると、デバッグログが表示されます。
これらはかなり詳細であることに注意してください。
次のステップ
アプリケーションやサービスの自動計装を設定した後、選択したメソッドに アノテーション を付けたり、カスタムテレメトリーデータを収集するための手動計装 を追加したりすることができます。
フィードバック
このページは役に立ちましたか?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!