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