OpenTelemetry Python の Splunk ディストリビューションによって収集されたメトリクスと属性
OpenTelemetry Python の Splunk ディストリビューションは、以下の実行時メトリクスとカスタムメトリクスを収集します。
Splunk Distribution of OpenTelemetry Python は、ランタイムメトリクスとカスタムメトリクスを収集します。Python アプリケーションから自動的にメトリクスを収集するには、splunk-otel-python バージョン 1.14.0 以上が必要です。詳細については、「Splunk Distribution of OpenTelemetry Python について」を参照してください。
さまざまなメトリクスタイプについては、「メトリクスタイプ」を参照してください。
カスタム メトリクス インストルメンテーションとインストルメンテーション タイプの例については、「カスタムメトリクスの作成」を参照してください。
アプリケーション・メトリクス
Splunk Distribution of OpenTelemetry Python のエージェントは、以下のアプリケーション・メトリクスを収集します。
デフォルトのメトリクスのディメンション
以下のディメンションは、エージェントによってエクスポートされるすべてのメトリクスに自動的に追加されます:
|
ディメンション |
説明 |
|---|---|
|
|
存在する場合は、 |
|
|
サービスの名称。 |
|
|
SDK の名前。 |
|
|
SDKの言語、 |
|
|
OpenTelemetry SDK のバージョン。 |
対応ライブラリ
Python エージェントは、以下のサポートされているライブラリを通じてメトリクスを収集します:
|
ライブラリ/フレームワーク |
インストルメンテーション |
対応バージョン |
|---|---|---|
|
Django |
|
Djangoバージョン1.10以上 |
|
Pyramid |
|
Pyramid バージョン1.7以上 |
ランタイム・メトリクス
Pythonエージェントは、以下のアプリケーション・ランタイム・メトリクスを自動的に収集し、エクスポートします:
|
メトリクス |
タイプ |
説明 |
|---|---|---|
|
|
カウンター |
Python ランタイムが使用するメモリ。 |
|
|
累積カウンター |
Pythonランタイムが使用するCPU時間。 |
|
|
累積カウンター |
Python ランタイムによって実行されるガベージコレクション。 |
システム・メトリクス
Pythonエージェントは、以下のシステム・メトリクスを自動的に収集し、エクスポートします:
|
メトリクス |
タイプ |
説明 |
|---|---|---|
|
|
カウンター |
各論理CPUが各モードに費やした合計秒数。 |
|
|
ゲージ |
論理 CPU ごとの前回の測定からの |
|
|
カウンター |
使用中のメモリのバイト数。 |
|
|
ゲージ |
使用中のメモリバイトの割合。 |
|
|
カウンター |
使用中のスワップ領域のバイト数。 |
|
|
ゲージ |
使用中のスワップ領域バイトの割合。 |
|
|
カウンター |
ディスクの転送バイト数。 |
|
|
カウンター |
ディスク操作回数。 |
|
|
カウンター |
ディスクが稼働した時間。 |
|
|
カウンター |
ドロップされたパケット数。 |
|
|
カウンター |
転送されたパケット数。 |
|
|
カウンター |
発生したエラーの数。 |
|
|
カウンター |
送受信したバイト数。 |
|
|
カウンター |
接続数。 |
|
|
カウンター |
スレッド数。 |