Splunk Distribution of OTel Go によって収集されたメトリクスと属性

Splunk Distribution of OpenTelemetry Go は以下のメトリクスを収集します。

Splunk Distribution of OpenTelemetry Go は、ランタイムメトリクスとカスタムメトリクスを収集します。さまざまなメトリクスタイプについては、「メトリクスタイプ」を参照してください。

カスタムメトリクスインストルメンテーションとインストルメンテーションタイプについては、「カスタムメトリクスを作成する」を参照してください。

ランタイム・メトリクス

以下のランタイム・メトリクスが自動的に収集され、エクスポートされます:

メトリクス

タイプ

説明

runtime.go.cgo.calls (実験的)

ゲージ

現在のプロセスが行ったcgo呼び出しの数。

runtime.go.gc.count (実験的)

累積カウンター

完了したガベージコレクションサイクルの数

runtime.go.gc.pause_ns (実験的)

累積カウンター(ヒストグラム)

GC stop-the-worldの一時停止におけるナノ秒の量

runtime.go.gc.pause_total_ns (実験的)

累積カウンター

プログラム開始以来のGC stop-the-worldの一時停止の累積ナノ秒数

runtime.go.goroutines (実験的)

ゲージ

現在存在するgoroutineの数

runtime.go.lookups (実験的)

累積カウンター

ランタイムが実行したポインタ検索数

runtime.go.mem.heap_alloc (実験的)

ゲージ

割り当てられたヒープオブジェクトのバイト数

runtime.go.mem.heap_idle (実験的)

ゲージ

アイドル(未使用)スパンのバイト数

runtime.go.mem.heap_inuse (実験的)

ゲージ

使用中スパンのバイト数

runtime.go.mem.heap_objects (実験的)

ゲージ

割り当てられたヒープオブジェクトの数

runtime.go.mem.heap_released (実験的)

ゲージ

物理メモリがOSに戻されたアイドルスパンのバイト数

runtime.go.mem.heap_sys (実験的)

ゲージ

OSから取得したヒープメモリのバイト数

runtime.go.mem.live_objects (実験的)

ゲージ

ライブオブジェクト数は、累積 Malloc 数 - Free 数

runtime.uptime (実験的)

累積カウンター

アプリケーションが初期化されてからのミリ秒数

接続プールのメトリクス

Splunk Distribution of OpenTelemetry Go は、いくつかの接続プール実装を実装しています:

  • splunksql

  • splunkmysql

  • splunkpgx

  • splunkgorm

  • splunksqlx

  • splunkpq

各接続プールでは、以下のメトリクスのサブセットがレポートされます:

メトリクス

タイプ

説明

db.client.connections.usage (実験的)

ゲージ

state 属性で記述された状態に現在あるコネクションの数。

db.client.connections.max (実験的)

ゲージ

オープン接続の最大許容数。

db.client.connections.wait_time (実験的)

タイマー

プールからオープン接続を取得するのにかかった時間。

以下の属性が利用できます:

タグ

pool.name (実験的)

接続プールの名前。接続プールメトリクスに適用します。

state (実験的)

接続の状態。idle または used になり得ます。 db.client.connections.usage メトリックにのみ適用されます。