diff --git a/metrics.go b/metrics.go index 8040a39..49fcbbb 100644 --- a/metrics.go +++ b/metrics.go @@ -206,8 +206,8 @@ var ( }, nil, ) - metricDeviceDataUnitsRead = prometheus.NewDesc( - "smartctl_device_data_units_read", + metricDeviceBytesRead = prometheus.NewDesc( + "smartctl_device_bytes_read", "", []string{ "device", @@ -217,8 +217,8 @@ var ( }, nil, ) - metricDeviceDataUnitsWritten = prometheus.NewDesc( - "smartctl_device_data_units_written", + metricDeviceBytesWritten = prometheus.NewDesc( + "smartctl_device_bytes_written", "", []string{ "device", diff --git a/smartctl.go b/smartctl.go index 5708557..eb20fb5 100644 --- a/smartctl.go +++ b/smartctl.go @@ -56,8 +56,8 @@ func (smart *SMARTctl) Collect() { smart.mineCriticalWarning() smart.mineMediaErrors() smart.mineNumErrLogEntries() - smart.mineDataUnitsRead() - smart.mineDataUnitsWritten() + smart.mineBytesRead() + smart.mineBytesWritten() smart.mineSmartStatus() } @@ -312,10 +312,10 @@ func (smart *SMARTctl) mineNumErrLogEntries() { ) } -func (smart *SMARTctl) mineDataUnitsRead() { - blockSize := smart.json.Get("logical_block_size").Float() +func (smart *SMARTctl) mineBytesRead() { + blockSize := smart.json.Get("logical_block_size").Float() * 1024 smart.ch <- prometheus.MustNewConstMetric( - metricDeviceDataUnitsRead, + metricDeviceBytesRead, prometheus.CounterValue, smart.json.Get("nvme_smart_health_information_log.data_units_read").Float() * blockSize, smart.device.device, @@ -325,10 +325,10 @@ func (smart *SMARTctl) mineDataUnitsRead() { ) } -func (smart *SMARTctl) mineDataUnitsWritten() { - blockSize := smart.json.Get("logical_block_size").Float() +func (smart *SMARTctl) mineBytesWritten() { + blockSize := smart.json.Get("logical_block_size").Float() * 1024 smart.ch <- prometheus.MustNewConstMetric( - metricDeviceDataUnitsWritten, + metricDeviceBytesWritten, prometheus.CounterValue, smart.json.Get("nvme_smart_health_information_log.data_units_written").Float() * blockSize, smart.device.device,