Skip to content

Commit 5074041

Browse files
authored
Merge pull request #76 from Sp3c1alK/smart
Accept "OK" in addition to "PASSED" as SMART result
2 parents bd1f12c + a16d7ff commit 5074041

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1 as build
1+
FROM golang:1 AS build
22

33
WORKDIR /go/src/app
44
COPY . .

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ proxmox_node_days_until_cert_expiration{cluster="prd",node="cmp3",subject="/CN=P
207207
proxmox_node_days_until_cert_expiration{cluster="prd",node="cmp3",subject="/CN=cmp3.gentoo-yo.ts.net"} 76
208208
proxmox_node_days_until_cert_expiration{cluster="prd",node="cmp3",subject="/OU=PVE Cluster Node/O=Proxmox Virtual Environment/CN=cmp3.local"} 702
209209
210-
# HELP proxmox_node_disk_smart_status Disk SMART health status. (0=FAIL/Unknown,1=PASSED)
210+
# HELP proxmox_node_disk_smart_status Disk SMART health status. (0=FAIL/Unknown,1=PASSED/OK)
211211
# TYPE proxmox_node_disk_smart_status gauge
212212
proxmox_node_disk_smart_status{cluster="prd",devpath="/dev/nvme0n1",node="cmp1"} 1
213213
proxmox_node_disk_smart_status{cluster="prd",devpath="/dev/nvme0n1",node="cmp2"} 1

internal/prometheus/node.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ func (c *Collector) collectDiskMetrics(ch chan<- prometheus.Metric, node proxmox
114114
for _, disk := range disks.Data {
115115
// Add disk health metric
116116
status := 0.0
117-
if strings.EqualFold(disk.Health, "PASSED") {
117+
if strings.EqualFold(disk.Health, "PASSED") || strings.EqualFold(disk.Health, "OK") {
118118
status = 1.0
119119
}
120120
ch <- prometheus.MustNewConstMetric(c.diskSmartHealth, prometheus.GaugeValue, status, node.Node, disk.DevPath)

internal/prometheus/prometheus.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ func NewCollector() *Collector {
126126

127127
// Disk metrics
128128
diskSmartHealth: prometheus.NewDesc(fqAddPrefix("node_disk_smart_status"),
129-
"Disk SMART health status. (0=FAIL/Unknown,1=PASSED)",
129+
"Disk SMART health status. (0=FAIL/Unknown,1=PASSED/OK)",
130130
[]string{"node", "devpath"},
131131
constLabels,
132132
),

0 commit comments

Comments
 (0)