この記事は英語の原文を日本語に翻訳したものです。原文: https://opentelemetry.io/docs/specs/semconv/hardware/gpu/

翻訳元: open-telemetry/semantic-conventions v1.44.0(コミット e10a930

GPUメトリクスに関するセマンティック規約

ステータス: Development

GPUメトリクス hw.gpu.*

Graphics Processing Unit(GPU、ディスクリート)。

メトリクス: hw.errors(GPU)

このメトリクスは推奨(recommended)です。

NameInstrument TypeUnit (UCUM)DescriptionStabilityEntity Associations
hw.errorsCounter{error}GPUで発生したエラーの数。Development

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
hw.idDevelopmentRequiredstring監視対象のホスト内で一意な、ハードウェアコンポーネントの識別子win32battery_battery_testsysa33_1
hw.typeDevelopmentRequiredstringコンポーネントの種別 [1]gpu
error.typeStableConditionally Required if and only if an error has occurredstringコンポーネントで発生したエラーの種別。 [2]corrected; uncorrected
hw.driver_versionDevelopmentRecommendedstringハードウェアコンポーネントのドライバーバージョン10.2.1-3
hw.firmware_versionDevelopmentRecommendedstringハードウェアコンポーネントのファームウェアバージョン2.0.1
hw.modelDevelopmentRecommendedstringハードウェアコンポーネントを説明するモデル名PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopmentRecommendedstringハードウェアコンポーネントの、見てすぐわかる名前eth0
hw.parentDevelopmentRecommendedstring親コンポーネントの一意識別子(通常はエンクロージャーまたはディスクコントローラーのhw.id属性)dellStorage_perc_0
hw.serial_numberDevelopmentRecommendedstringハードウェアコンポーネントのシリアル番号CNFCP0123456789
hw.vendorDevelopmentRecommendedstringハードウェアコンポーネントのベンダー名Dell; HP; Intel; AMD; LSI; Lenovo

[1] hw.type: gpuに設定しなければなりません(MUST)。

[2] error.type: error.typeは、エラーの種別を示すために以下のいずれかの値に設定すべきです(SHOULD)。

  • corrected:GPUが検出し訂正したエラー。
  • uncorrected:検出されたが、GPUが訂正できなかったエラー。

error.typeには、以下のよく知られた値のリストがあります。これらのいずれかが該当する場合は、対応する値を使用しなければならず(MUST)、そうでない場合はカスタム値を使用してもよい(MAY)です。

ValueDescriptionStability
_OTHER計装がカスタム値を定義していない場合に使用する、フォールバック用のエラー値。Stable

hw.typeには、以下のよく知られた値のリストがあります。これらのいずれかが該当する場合は、対応する値を使用しなければならず(MUST)、そうでない場合はカスタム値を使用してもよい(MAY)です。

ValueDescriptionStability
batteryバッテリーDevelopment
cpuCPUDevelopment
disk_controllerディスクコントローラーDevelopment
enclosureエンクロージャーDevelopment
fanファンDevelopment
gpuGPUDevelopment
logical_disk論理ディスクDevelopment
memoryメモリDevelopment
networkネットワークDevelopment
physical_disk物理ディスクDevelopment
power_supply電源ユニットDevelopment
tape_driveテープドライブDevelopment
temperature温度Development
voltage電圧Development

メトリクス: hw.gpu.io

このメトリクスは推奨(recommended)です。

NameInstrument TypeUnit (UCUM)DescriptionStabilityEntity Associations
hw.gpu.ioCounterByGPUが送受信したバイト数。Development

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
hw.idDevelopmentRequiredstring監視対象のホスト内で一意な、ハードウェアコンポーネントの識別子win32battery_battery_testsysa33_1
network.io.directionRelease CandidateRequiredstring観測対象ホストの物理または仮想ネットワークインターフェースから見たトラフィックの方向。ステートフルな接続やネットワークフローの論理的な方向を表すために使用すべきではありません(should not)。receive; transmit
hw.driver_versionDevelopmentRecommendedstringハードウェアコンポーネントのドライバーバージョン10.2.1-3
hw.firmware_versionDevelopmentRecommendedstringハードウェアコンポーネントのファームウェアバージョン2.0.1
hw.modelDevelopmentRecommendedstringハードウェアコンポーネントを説明するモデル名PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopmentRecommendedstringハードウェアコンポーネントの、見てすぐわかる名前eth0
hw.parentDevelopmentRecommendedstring親コンポーネントの一意識別子(通常はエンクロージャーまたはディスクコントローラーのhw.id属性)dellStorage_perc_0
hw.serial_numberDevelopmentRecommendedstringハードウェアコンポーネントのシリアル番号CNFCP0123456789
hw.vendorDevelopmentRecommendedstringハードウェアコンポーネントのベンダー名Dell; HP; Intel; AMD; LSI; Lenovo

network.io.directionには、以下のよく知られた値のリストがあります。これらのいずれかが該当する場合は、対応する値を使用しなければならず(MUST)、そうでない場合はカスタム値を使用してもよい(MAY)です。

ValueDescriptionStability
receivereceive(受信)Release Candidate
transmittransmit(送信)Release Candidate

メトリクス: hw.gpu.memory.limit

このメトリクスは推奨(recommended)です。

NameInstrument TypeUnit (UCUM)DescriptionStabilityEntity Associations
hw.gpu.memory.limitUpDownCounterByGPUメモリのサイズ。Development

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
hw.idDevelopmentRequiredstring監視対象のホスト内で一意な、ハードウェアコンポーネントの識別子win32battery_battery_testsysa33_1
hw.driver_versionDevelopmentRecommendedstringハードウェアコンポーネントのドライバーバージョン10.2.1-3
hw.firmware_versionDevelopmentRecommendedstringハードウェアコンポーネントのファームウェアバージョン2.0.1
hw.modelDevelopmentRecommendedstringハードウェアコンポーネントを説明するモデル名PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopmentRecommendedstringハードウェアコンポーネントの、見てすぐわかる名前eth0
hw.parentDevelopmentRecommendedstring親コンポーネントの一意識別子(通常はエンクロージャーまたはディスクコントローラーのhw.id属性)dellStorage_perc_0
hw.serial_numberDevelopmentRecommendedstringハードウェアコンポーネントのシリアル番号CNFCP0123456789
hw.vendorDevelopmentRecommendedstringハードウェアコンポーネントのベンダー名Dell; HP; Intel; AMD; LSI; Lenovo

メトリクス: hw.gpu.memory.utilization

このメトリクスは推奨(recommended)です。

NameInstrument TypeUnit (UCUM)DescriptionStabilityEntity Associations
hw.gpu.memory.utilizationGauge1使用済みGPUメモリの割合。Development

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
hw.idDevelopmentRequiredstring監視対象のホスト内で一意な、ハードウェアコンポーネントの識別子win32battery_battery_testsysa33_1
hw.driver_versionDevelopmentRecommendedstringハードウェアコンポーネントのドライバーバージョン10.2.1-3
hw.firmware_versionDevelopmentRecommendedstringハードウェアコンポーネントのファームウェアバージョン2.0.1
hw.modelDevelopmentRecommendedstringハードウェアコンポーネントを説明するモデル名PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopmentRecommendedstringハードウェアコンポーネントの、見てすぐわかる名前eth0
hw.parentDevelopmentRecommendedstring親コンポーネントの一意識別子(通常はエンクロージャーまたはディスクコントローラーのhw.id属性)dellStorage_perc_0
hw.serial_numberDevelopmentRecommendedstringハードウェアコンポーネントのシリアル番号CNFCP0123456789
hw.vendorDevelopmentRecommendedstringハードウェアコンポーネントのベンダー名Dell; HP; Intel; AMD; LSI; Lenovo

メトリクス: hw.gpu.memory.usage

このメトリクスは推奨(recommended)です。

NameInstrument TypeUnit (UCUM)DescriptionStabilityEntity Associations
hw.gpu.memory.usageUpDownCounterBy使用済みGPUメモリ。Development

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
hw.idDevelopmentRequiredstring監視対象のホスト内で一意な、ハードウェアコンポーネントの識別子win32battery_battery_testsysa33_1
hw.driver_versionDevelopmentRecommendedstringハードウェアコンポーネントのドライバーバージョン10.2.1-3
hw.firmware_versionDevelopmentRecommendedstringハードウェアコンポーネントのファームウェアバージョン2.0.1
hw.modelDevelopmentRecommendedstringハードウェアコンポーネントを説明するモデル名PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopmentRecommendedstringハードウェアコンポーネントの、見てすぐわかる名前eth0
hw.parentDevelopmentRecommendedstring親コンポーネントの一意識別子(通常はエンクロージャーまたはディスクコントローラーのhw.id属性)dellStorage_perc_0
hw.serial_numberDevelopmentRecommendedstringハードウェアコンポーネントのシリアル番号CNFCP0123456789
hw.vendorDevelopmentRecommendedstringハードウェアコンポーネントのベンダー名Dell; HP; Intel; AMD; LSI; Lenovo

メトリクス: hw.gpu.utilization

このメトリクスは推奨(recommended)です。

NameInstrument TypeUnit (UCUM)DescriptionStabilityEntity Associations
hw.gpu.utilizationGauge1特定のタスクに費やした時間の割合。Development

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
hw.idDevelopmentRequiredstring監視対象のホスト内で一意な、ハードウェアコンポーネントの識別子win32battery_battery_testsysa33_1
hw.driver_versionDevelopmentRecommendedstringハードウェアコンポーネントのドライバーバージョン10.2.1-3
hw.firmware_versionDevelopmentRecommendedstringハードウェアコンポーネントのファームウェアバージョン2.0.1
hw.gpu.taskDevelopmentRecommendedstringGPUが実行しているタスクの種別decoder; encoder; general
hw.modelDevelopmentRecommendedstringハードウェアコンポーネントを説明するモデル名PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopmentRecommendedstringハードウェアコンポーネントの、見てすぐわかる名前eth0
hw.parentDevelopmentRecommendedstring親コンポーネントの一意識別子(通常はエンクロージャーまたはディスクコントローラーのhw.id属性)dellStorage_perc_0
hw.serial_numberDevelopmentRecommendedstringハードウェアコンポーネントのシリアル番号CNFCP0123456789
hw.vendorDevelopmentRecommendedstringハードウェアコンポーネントのベンダー名Dell; HP; Intel; AMD; LSI; Lenovo

hw.gpu.taskには、以下のよく知られた値のリストがあります。これらのいずれかが該当する場合は、対応する値を使用しなければならず(MUST)、そうでない場合はカスタム値を使用してもよい(MAY)です。

ValueDescriptionStability
decoderDecoder(デコーダー)Development
encoderEncoder(エンコーダー)Development
generalGeneral(汎用)Development

メトリクス: hw.status(GPU)

このメトリクスは推奨(recommended)です。

NameInstrument TypeUnit (UCUM)DescriptionStabilityEntity Associations
hw.statusUpDownCounter1動作ステータス:可能な各状態に対して1(true)または0(false)。 [1]Development

[1]: hw.statusは現在UpDownCounterとして規定されていますが、理想的にはOpenMetricsで定義されているStateSetを使って表現されるべきです。StateSetがOpenTelemetryで規定された時点で、このセマンティック規約は更新されます。この予定されている変更は、ユーザーが時系列バックエンドに対してhw.statusの値を時系列で取得する方法に影響を与えることは想定されていません。

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
hw.idDevelopmentRequiredstring監視対象のホスト内で一意な、ハードウェアコンポーネントの識別子win32battery_battery_testsysa33_1
hw.stateDevelopmentRequiredstringコンポーネントの現在の状態 [1]ok; degraded; failed; predicted_failure
hw.typeDevelopmentRequiredstringコンポーネントの種別 [2]gpu
hw.driver_versionDevelopmentRecommendedstringハードウェアコンポーネントのドライバーバージョン10.2.1-3
hw.firmware_versionDevelopmentRecommendedstringハードウェアコンポーネントのファームウェアバージョン2.0.1
hw.modelDevelopmentRecommendedstringハードウェアコンポーネントを説明するモデル名PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopmentRecommendedstringハードウェアコンポーネントの、見てすぐわかる名前eth0
hw.parentDevelopmentRecommendedstring親コンポーネントの一意識別子(通常はエンクロージャーまたはディスクコントローラーのhw.id属性)dellStorage_perc_0
hw.serial_numberDevelopmentRecommendedstringハードウェアコンポーネントのシリアル番号CNFCP0123456789
hw.vendorDevelopmentRecommendedstringハードウェアコンポーネントのベンダー名Dell; HP; Intel; AMD; LSI; Lenovo

[1] hw.state: 以下のいずれかの値に設定しなければなりません(MUST)。

  • ok:GPUは正常に動作しています。
  • degraded:GPUは機能または性能が低下した状態で動作しています。
  • failed:GPUは故障し、動作していません。
  • predicted_failure:GPUは現在動作していますが、近いうちに故障すると予測されています。

[2] hw.type: gpuに設定しなければなりません(MUST)。


hw.stateには、以下のよく知られた値のリストがあります。これらのいずれかが該当する場合は、対応する値を使用しなければならず(MUST)、そうでない場合はカスタム値を使用してもよい(MAY)です。

ValueDescriptionStability
degradedDegraded(劣化)Development
failedFailed(故障)Development
needs_cleaningNeeds Cleaning(清掃が必要)Development
okOK(正常)Development
predicted_failurePredicted Failure(故障予測)Development

hw.typeには、以下のよく知られた値のリストがあります。これらのいずれかが該当する場合は、対応する値を使用しなければならず(MUST)、そうでない場合はカスタム値を使用してもよい(MAY)です。

ValueDescriptionStability
batteryバッテリーDevelopment
cpuCPUDevelopment
disk_controllerディスクコントローラーDevelopment
enclosureエンクロージャーDevelopment
fanファンDevelopment
gpuGPUDevelopment
logical_disk論理ディスクDevelopment
memoryメモリDevelopment
networkネットワークDevelopment
physical_disk物理ディスクDevelopment
power_supply電源ユニットDevelopment
tape_driveテープドライブDevelopment
temperature温度Development
voltage電圧Development