Skip to content

Commit

Permalink
fix prometheus - nil in Nodeinfo.Software
Browse files Browse the repository at this point in the history
  • Loading branch information
genofire committed Mar 28, 2021
1 parent 086a163 commit 179a8cb
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions webserver/prometheus/transform.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ func MetricLabelsFromNode(node *runtime.Node) (labels map[string]interface{}) {
return
}

labels["node_id"] = nodeinfo.NodeID
labels["node_id"] = nodeinfo.NodeID
labels["hostname"] = nodeinfo.Hostname

if nodeinfo.System.SiteCode != "" {
Expand All @@ -27,9 +27,11 @@ func MetricLabelsFromNode(node *runtime.Node) (labels map[string]interface{}) {
// Hardware
labels["model"] = nodeinfo.Hardware.Model
labels["nproc"] = nodeinfo.Hardware.Nproc
labels["firmware_base"] = nodeinfo.Software.Firmware.Base
labels["firmware_release"] = nodeinfo.Software.Firmware.Release
if nodeinfo.Software.Autoupdater.Enabled {
if firmware := nodeinfo.Software.Firmware; firmware != nil {
labels["firmware_base"] = firmware.Base
labels["firmware_release"] = firmware.Release
}
if nodeinfo.Software.Autoupdater != nil && nodeinfo.Software.Autoupdater.Enabled {
labels["autoupdater"] = nodeinfo.Software.Autoupdater.Branch
} else {
labels["autoupdater"] = runtime.DISABLED_AUTOUPDATER
Expand Down

0 comments on commit 179a8cb

Please sign in to comment.