注意
The Splunk Distribution of OpenTelemetry Java version 1.x is deprecated as of June 25, 2024 and will reach End of Support on June 30, 2025. Until then, only critical security fixes and bug fixes will be provided.
New customers should use the latest version of the Splunk Distribution of OpenTelemetry Java. Existing customers should consider migrating to version 2.5.0 or higher. To learn how to migrate, see Migration guide for OpenTelemetry Java 2.x metrics.
Metrics collected by the Splunk OTel Java agent 1.x (Deprecated) 🔗
The agent of the Splunk Distribution of OpenTelemetry Java 1.x collects the following application metrics data and attributes in addition to all that the upstream OpenTelemetry agent collects. To learn about the different metric types, see メトリクスタイプ.
注釈
To migrate from OpenTelemetry native metrics, see Migration guide for OpenTelemetry Java 2.x metrics.
アプリケーション・メトリクス 🔗
The agent of the Splunk Distribution of OpenTelemetry Java 1.x collects the following application metrics.
デフォルトのメトリクス ディメンション 🔗
以下のディメンションは、エージェントによってエクスポートされるすべてのメトリクスに自動的に追加されます:
ディメンション |
説明 |
---|---|
|
存在する場合は、 |
|
|
|
Javaプロセス識別子(PID)。 |
|
該当する場合、コンテナの識別子。 |
|
ホストの名前。 |
|
|
対応ライブラリ 🔗
エージェントは、以下のライブラリを通じて以下のメトリクスを収集します:
ライブラリ/フレームワーク |
インストルメンテーション |
対応バージョン |
---|---|---|
|
Javaランタイムバージョン8以上 |
|
|
バージョン2.0以上 |
|
|
バージョン0.9.5以上 |
|
|
バージョン3.0以上 |
|
|
バージョン11.2.0.4以上 |
|
|
バージョン8.5以上 |
|
|
バージョン20.0以上 |
|
|
バージョン8.5以上 |
|
|
バージョン20.0.0.12 |
|
|
バージョン12.xおよび14.x |
JVMメトリクス 🔗
The Splunk OTel Java agent 1.x collects the following Java Virtual Machine (JVM) metrics when metric collection is activated.
クラスローダーのメトリクス 🔗
エージェントは、以下の ClassLoader メトリクスを収集します:
メトリクス |
タイプ |
説明 |
---|---|---|
|
ゲージ |
ロードされたクラスの数。 |
|
カウンター |
プロセスが開始してからアンロードされたクラスの総数。 |
ガベージコレクション・メトリクス 🔗
エージェントは、以下のガベージ・コレクション(GC)メトリクスを収集します:
メトリクス |
タイプ |
説明 |
---|---|---|
|
タイマー |
コンカレント・フェーズに費やされた時間(ミリ秒単位)。 |
|
ゲージ |
再利用後の長寿命ヒープメモリプールのサイズ(バイト単位)。 |
|
ゲージ |
長寿命ヒープメモリプールの最大サイズ(バイト単位)。 |
|
カウンター |
あるガベージコレクションの後、次のガベージコレクションの前に、若いヒープメモリプールのサイズが増加します。 |
|
カウンター |
ガベージコレクション前からガベージコレクション後にかけて、旧世代のメモリプールのサイズが正方向に増加した数。 |
|
タイマー |
ガベージコレクションの一時停止に費やされた時間、単位は秒。 |
ヒープ圧力メトリクス 🔗
エージェントは以下のヒープ圧のメトリクスを収集します:
メトリクス |
タイプ |
説明 |
---|---|---|
|
ゲージ |
直近のルックバック期間またはモニタリング開始以降のいずれか短い期間において、GCP アクティビティが使用した CPU 時間の割合の近似値。[0..1] の範囲。 |
|
ゲージ |
直近の GC イベント後に使用された長寿命ヒーププールの割合。[0..1] の範囲。 |
メモリ・メトリクス 🔗
エージェントは以下のメモリ・メトリクスを収集します:
メトリクス |
タイプ |
説明 |
---|---|---|
|
カウンター |
|
|
カウンター |
|
|
ゲージ |
プール内のバッファ数の推定値。 |
|
ゲージ |
JVMがこのバッファ・プールに使用しているメモリの推定値(バイト単位)。 |
|
ゲージ |
このプール内のバッファの総容量の見積もり(バイト単位)。 |
|
ゲージ |
JVMが利用可能なメモリ量(バイト単位)。 |
|
ゲージ |
メモリ管理で使用可能なメモリの最大量(バイト単位)。 |
|
ゲージ |
使用メモリ量(バイト)。 |
すべてのメモリプールメトリクスは、以下のタグを共有しています:
タグ |
値 |
---|---|
|
|
|
メモリプールの名前。例えば |
スレッドメトリクス 🔗
エージェントは、以下のスレッド・メトリクスを収集します:
メトリクス |
タイプ |
説明 |
---|---|---|
|
ゲージ |
デーモンスレッドの数。 |
|
ゲージ |
デーモン・スレッドとノンデーモン・スレッドの両方を含む、ライブ・スレッド数。 |
|
ゲージ |
JVMの開始またはピークがリセットされてからのピーク・ライブ・スレッド数。 |
|
ゲージ |
|
接続プールのメトリクス 🔗
The Splunk Distribution of OpenTelemetry Java 1.x instruments several Java Database Connectivity (JDBC) connection pool implementations:
Apache DBCP2
c3p0
HikariCP
Oracle Universal Connection Pool (UCP)
Tomcat JDBC
Vibur DBCP
WebSphere Liberty
WebLogicスレッドプール
各接続プールでは、以下のメトリクスのサブセットがレポートされます:
メトリクス |
タイプ |
説明 |
---|---|---|
|
ゲージ |
オープン接続の数。 |
|
ゲージ |
使用中のオープン接続の数。 |
|
ゲージ |
アイドル状態のオープン接続の数。 |
|
ゲージ |
アイドルオープン接続の最大許容数。 |
|
ゲージ |
アイドルオープン接続の最小許容数。 |
|
ゲージ |
オープン接続の最大許容数。 |
|
ゲージ |
オープン接続を待機しているスレッド数。 |
|
カウンター |
アプリケーション起動後に発生した接続タイムアウトの数。 |
|
タイマー |
新しい接続を作成するのにかかった時間。 |
|
タイマー |
プールからオープン接続を取得するのにかかった時間。 |
|
タイマー |
コネクションを借りてからプールに返すまでの時間。 |
すべての接続プール・メトリクスは、以下のタグを共有しています:
タグ |
値 |
---|---|
|
接続プールの名前。Springを使用している場合はSpringビーン名、そうでない場合はJMXオブジェクト名。 |
|
接続プールのタイプまたは実装。例えば、 |
スレッドプールのメトリクス 🔗
The Splunk Distribution of OpenTelemetry Java 1.x instruments the following thread pool implementations:
Tomcatコネクタのスレッドプール
WebSphere Liberty Web リクエスト・スレッド・プール
Weblogicスレッドプール
サポートされている各接続プールでは、以下のメトリクスのサブセットがレポートされます:
メトリクス |
タイプ |
説明 |
---|---|---|
|
タイマー |
プール内のスレッド数。 |
|
タイマー |
コードを実行しているスレッドの数。 |
|
タイマー |
コードを実行していないスレッドの数。 |
|
タイマー |
コアのスレッドプールサイズ。常にプールに保持されるスレッド数で表されます。 |
|
タイマー |
プール内の最大スレッド数。 |
|
カウンター |
実行者に提出されたタスクの総数。 |
|
カウンター |
実行者が完了したタスクの総数。 |
すべてのスレッド・プール・メトリクスには以下のタグがあります:
タグ |
値 |
---|---|
|
スレッドプールの名前。 |
|
接続プールのタイプ/実装。例えば、 |
WebEngine 属性 🔗
Splunk Distribution of OpenTelemetry Java は、アプリケーションサーバーに関するデータを取得し、SERVER のスパンに以下の属性を追加します:
スパン属性 |
説明 |
---|---|
|
アプリケーションサーバーの名前。例えば、 |
|
アプリケーションサーバーのバージョン。 |
サポートされているアプリケーションサーバーのリストについては、OpenTelemetry のドキュメント(https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md#application-servers)を参照してください。