Docs » Splunk Observability Cloud でサポートされているインテグレーション » バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する » Splunk Observability Cloud 用 Python アプリケーションのインストルメンテーション » OpenTelemetry Python の Splunk ディストリビューションによって収集されたメトリクスと属性

OpenTelemetry Python の Splunk ディストリビューションによって収集されたメトリクスと属性 🔗

OpenTelemetry Python の Splunk ディストリビューションは、ランタイムとカスタムメトリクスを収集します。Python アプリケーションからメトリクスを自動的に収集するには、splunk-otel-python バージョン 1.14.0 以降が必要です。詳細については、Splunk Distribution of OpenTelemetry Python について を参照してください。

メトリクスの種類については、メトリクスタイプ を参照してください。

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

注意

この機能は実験的なものであり、エクスポートされるメトリクスデータや設定プロパティは変更される可能性があります。詳しくは https://github.com/signalfx/splunk-otel-python/blob/main/docs/advanced-config.md を参照してください。

アプリケーション・メトリクス 🔗

Splunk Distribution of OpenTelemetry Python のエージェントは、以下のアプリケーション・メトリクスを収集します。

デフォルトのメトリクスのディメンション 🔗

以下のディメンションは、エージェントによってエクスポートされるすべてのメトリクスに自動的に追加されます:

ディメンション

説明

deployment.environment

存在する場合は、deployment.environment リソース属性の値。

service.name

サービスの名称。

telemetry.sdk.name

SDK の名前。opentelemetry に設定します。

telemetry.sdk.language

SDKの言語、python に設定します。

telemetry.sdk.version

OpenTelemetry SDK のバージョン。

対応ライブラリ 🔗

Python エージェントは、以下のサポートされているライブラリを通じてメトリクスを収集します:

ライブラリ/フレームワーク

インストルメンテーション

対応バージョン

Django

opentelemetry-instrumentation-django

Djangoバージョン1.10以上

Pyramid

opentelemetry-instrumentation-pyramid

Pyramid バージョン1.7以上

ランタイム・メトリクス 🔗

Pythonエージェントは、以下のアプリケーション・ランタイム・メトリクスを自動的に収集し、エクスポートします:

メトリクス

タイプ

説明

process.runtime.cpython.memory

カウンター

Python ランタイムが使用するメモリ。

process.runtime.cpython.cpu_time

累積カウンター

Pythonランタイムが使用するCPU時間。

process.runtime.cpython.gc_count

累積カウンター

Python ランタイムによって実行されるガベージコレクション。

システム・メトリクス 🔗

Pythonエージェントは、以下のシステム・メトリクスを自動的に収集し、エクスポートします:

メトリクス

タイプ

説明

system.cpu.time

カウンター

各論理CPUが各モードに費やした合計秒数。

system.cpu.utilization

ゲージ

論理CPUごとの前回の測定からの system.cpu.time の差を経過時間で割った値([0,1]の間隔)。

system.memory.usage

カウンター

使用中のメモリのバイト数。

system.memory.utilization

ゲージ

使用中のメモリバイトの割合。

system.swap.usage

カウンター

使用中のスワップ領域のバイト数。

system.swap.utilization

ゲージ

使用中のスワップ領域バイトの割合。

system.disk.io

カウンター

ディスクの転送バイト数。

system.disk.operations

カウンター

ディスク操作回数。

system.disk.time

カウンター

ディスクが稼働した時間。

system.network.dropped.packets

カウンター

ドロップされたパケット数。

system.network.packets

カウンター

転送されたパケット数。

system.network.errors

カウンター

発生したエラーの数。

system.network.io

カウンター

送受信したバイト数。

system.network.connections

カウンター

接続数。

system.thread_count

カウンター

スレッド数。

This page was last updated on 2023年10月03日.