Docs » Splunk Observability Cloud でサポートされているインテグレーション » バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する » Splunk Observability Cloud けに Go アプリケーションをインストルメンテーションする » Splunk Distribution of OTel Go によって収集されたメトリクスと属性

Splunk Distribution of OTel 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 または useddb.client.connections.usage メトリクスにのみ適用されます。

This page was last updated on 2023年06月23日.