Semantic conventions for physical disk metrics
July 24, 2026 ยท View on GitHub
Status: Development
Physical disk metrics hw.physical_disk.*
Physical hard drive (HDD or SDD).
Metric: hw.errors (Physical Disk)
This metric is recommended.
| Name | Instrument Type | Unit (UCUM) | Description | Stability | Entity Associations |
|---|---|---|---|---|---|
hw.errors | Counter | {error} | Number of errors encountered on this disk. |
Attributes:
| Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|
hw.id | Required | string | An identifier for the hardware component, unique within the monitored host | win32battery_battery_testsysa33_1 | |
hw.type | Required | string | Type of the component [1] | physical_disk | |
error.type | Conditionally Required if and only if an error has occurred | string | The type of error encountered by the component. [2] | uncorrected; zero_buffer_credit; crc; bad_sector | |
hw.firmware_version | Recommended | string | Firmware version of the hardware component | 2.0.1 | |
hw.model | Recommended | string | Descriptive model name of the hardware component | PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery | |
hw.name | Recommended | string | An easily-recognizable name for the hardware component | eth0 | |
hw.parent | Recommended | string | Unique identifier of the parent component (typically the hw.id attribute of the enclosure, or disk controller) | dellStorage_perc_0 | |
hw.physical_disk.type | Recommended | string | Type of the physical disk | HDD; SSD; 10K | |
hw.serial_number | Recommended | string | Serial number of the hardware component | CNFCP0123456789 | |
hw.vendor | Recommended | string | Vendor name of the hardware component | Dell; HP; Intel; AMD; LSI; Lenovo |
[1] hw.type: MUST be set to physical_disk.
[2] error.type: The error.type SHOULD match the error code reported by the component, the canonical name of the error, or another low-cardinality error identifier. Instrumentations SHOULD document the list of errors they report.
error.type has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
| Value | Description | Stability |
|---|---|---|
_OTHER | A fallback error value to be used when the instrumentation doesn't define a custom value. |
hw.type has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
| Value | Description | Stability |
|---|---|---|
battery | Battery | |
cpu | CPU | |
disk_controller | Disk controller | |
enclosure | Enclosure | |
fan | Fan | |
gpu | GPU | |
logical_disk | Logical disk | |
memory | Memory | |
network | Network | |
physical_disk | Physical disk | |
power_supply | Power supply | |
tape_drive | Tape drive | |
temperature | Temperature | |
voltage | Voltage |
Metric: hw.physical_disk.endurance_utilization
This metric is recommended.
| Name | Instrument Type | Unit (UCUM) | Description | Stability | Entity Associations |
|---|---|---|---|---|---|
hw.physical_disk.endurance_utilization | Gauge | 1 | Endurance remaining for this SSD disk. |
Attributes:
| Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|
hw.id | Required | string | An identifier for the hardware component, unique within the monitored host | win32battery_battery_testsysa33_1 | |
hw.physical_disk.state | Required | string | State of the physical disk endurance utilization | remaining | |
hw.firmware_version | Recommended | string | Firmware version of the hardware component | 2.0.1 | |
hw.model | Recommended | string | Descriptive model name of the hardware component | PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery | |
hw.name | Recommended | string | An easily-recognizable name for the hardware component | eth0 | |
hw.parent | Recommended | string | Unique identifier of the parent component (typically the hw.id attribute of the enclosure, or disk controller) | dellStorage_perc_0 | |
hw.physical_disk.type | Recommended | string | Type of the physical disk | HDD; SSD; 10K | |
hw.serial_number | Recommended | string | Serial number of the hardware component | CNFCP0123456789 | |
hw.vendor | Recommended | string | Vendor name of the hardware component | Dell; HP; Intel; AMD; LSI; Lenovo |
hw.physical_disk.state has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
| Value | Description | Stability |
|---|---|---|
remaining | Remaining |
Metric: hw.physical_disk.size
This metric is recommended.
| Name | Instrument Type | Unit (UCUM) | Description | Stability | Entity Associations |
|---|---|---|---|---|---|
hw.physical_disk.size | UpDownCounter | By | Size of the disk. |
Attributes:
| Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|
hw.id | Required | string | An identifier for the hardware component, unique within the monitored host | win32battery_battery_testsysa33_1 | |
hw.firmware_version | Recommended | string | Firmware version of the hardware component | 2.0.1 | |
hw.model | Recommended | string | Descriptive model name of the hardware component | PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery | |
hw.name | Recommended | string | An easily-recognizable name for the hardware component | eth0 | |
hw.parent | Recommended | string | Unique identifier of the parent component (typically the hw.id attribute of the enclosure, or disk controller) | dellStorage_perc_0 | |
hw.physical_disk.type | Recommended | string | Type of the physical disk | HDD; SSD; 10K | |
hw.serial_number | Recommended | string | Serial number of the hardware component | CNFCP0123456789 | |
hw.vendor | Recommended | string | Vendor name of the hardware component | Dell; HP; Intel; AMD; LSI; Lenovo |
Metric: hw.physical_disk.smart
This metric is recommended.
| Name | Instrument Type | Unit (UCUM) | Description | Stability | Entity Associations |
|---|---|---|---|---|---|
hw.physical_disk.smart | Gauge | 1 | Value of the corresponding S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) attribute. |
Attributes:
| Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|
hw.id | Required | string | An identifier for the hardware component, unique within the monitored host | win32battery_battery_testsysa33_1 | |
hw.firmware_version | Recommended | string | Firmware version of the hardware component | 2.0.1 | |
hw.model | Recommended | string | Descriptive model name of the hardware component | PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery | |
hw.name | Recommended | string | An easily-recognizable name for the hardware component | eth0 | |
hw.parent | Recommended | string | Unique identifier of the parent component (typically the hw.id attribute of the enclosure, or disk controller) | dellStorage_perc_0 | |
hw.physical_disk.smart_attribute | Recommended | string | S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) attribute of the physical disk | Spin Retry Count; Seek Error Rate | |
hw.physical_disk.type | Recommended | string | Type of the physical disk | HDD; SSD; 10K | |
hw.serial_number | Recommended | string | Serial number of the hardware component | CNFCP0123456789 | |
hw.vendor | Recommended | string | Vendor name of the hardware component | Dell; HP; Intel; AMD; LSI; Lenovo |
Metric: hw.status (Physical Disk)
This metric is recommended.
| Name | Instrument Type | Unit (UCUM) | Description | Stability | Entity Associations |
|---|---|---|---|---|---|
hw.status | UpDownCounter | 1 | Operational status: 1 (true) or 0 (false) for each of the possible states. [1] |
[1]: hw.status is currently specified as an UpDownCounter but would ideally be represented using a StateSet as defined in OpenMetrics. This semantic convention will be updated once StateSet is specified in OpenTelemetry. This planned change is not expected to have any consequence on the way users query their timeseries backend to retrieve the values of hw.status over time.
Attributes:
| Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|
hw.id | Required | string | An identifier for the hardware component, unique within the monitored host | win32battery_battery_testsysa33_1 | |
hw.state | Required | string | The current state of the component [1] | ok; degraded; failed; predicted_failure | |
hw.type | Required | string | Type of the component [2] | physical_disk | |
hw.firmware_version | Recommended | string | Firmware version of the hardware component | 2.0.1 | |
hw.model | Recommended | string | Descriptive model name of the hardware component | PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery | |
hw.name | Recommended | string | An easily-recognizable name for the hardware component | eth0 | |
hw.parent | Recommended | string | Unique identifier of the parent component (typically the hw.id attribute of the enclosure, or disk controller) | dellStorage_perc_0 | |
hw.physical_disk.type | Recommended | string | Type of the physical disk | HDD; SSD; 10K | |
hw.serial_number | Recommended | string | Serial number of the hardware component | CNFCP0123456789 | |
hw.vendor | Recommended | string | Vendor name of the hardware component | Dell; HP; Intel; AMD; LSI; Lenovo |
[1] hw.state: MUST be set to one of the following values:
ok: The physical disk is operating normally.degraded: The physical disk is operating with reduced functionality or performance.failed: The physical disk has failed and is not operational.predicted_failure: The physical disk is currently operational but is predicted to fail soon.
[2] hw.type: MUST be set to physical_disk.
hw.state has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
| Value | Description | Stability |
|---|---|---|
degraded | Degraded | |
failed | Failed | |
needs_cleaning | Needs Cleaning | |
ok | OK | |
predicted_failure | Predicted Failure |
hw.type has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
| Value | Description | Stability |
|---|---|---|
battery | Battery | |
cpu | CPU | |
disk_controller | Disk controller | |
enclosure | Enclosure | |
fan | Fan | |
gpu | GPU | |
logical_disk | Logical disk | |
memory | Memory | |
network | Network | |
physical_disk | Physical disk | |
power_supply | Power supply | |
tape_drive | Tape drive | |
temperature | Temperature | |
voltage | Voltage |