add voltages and power
parent
8c750ebef5
commit
a4fc4d5f3a
|
@ -24,6 +24,20 @@ var (
|
||||||
Help: "fan speed (rotations per minute).",
|
Help: "fan speed (rotations per minute).",
|
||||||
}, []string{"fantype", "chip", "adaptor"})
|
}, []string{"fantype", "chip", "adaptor"})
|
||||||
|
|
||||||
|
voltages = prometheus.NewGaugeVec(prometheus.GaugeOpts{
|
||||||
|
Namespace: "sensor",
|
||||||
|
Subsystem: "lm",
|
||||||
|
Name: "voltage_volts",
|
||||||
|
Help: "voltage in volts",
|
||||||
|
}, []string{"intype", "chip", "adaptor"})
|
||||||
|
|
||||||
|
powers = prometheus.NewGaugeVec(prometheus.GaugeOpts{
|
||||||
|
Namespace: "sensor",
|
||||||
|
Subsystem: "lm",
|
||||||
|
Name: "power_watts",
|
||||||
|
Help: "power in watts",
|
||||||
|
}, []string{"powertype", "chip", "adaptor"})
|
||||||
|
|
||||||
temperature = prometheus.NewGaugeVec(prometheus.GaugeOpts{
|
temperature = prometheus.NewGaugeVec(prometheus.GaugeOpts{
|
||||||
Namespace: "sensor",
|
Namespace: "sensor",
|
||||||
Subsystem: "lm",
|
Subsystem: "lm",
|
||||||
|
@ -41,6 +55,8 @@ var (
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
prometheus.MustRegister(fanspeed)
|
prometheus.MustRegister(fanspeed)
|
||||||
|
prometheus.MustRegister(voltages)
|
||||||
|
prometheus.MustRegister(powers)
|
||||||
prometheus.MustRegister(temperature)
|
prometheus.MustRegister(temperature)
|
||||||
prometheus.MustRegister(hddtemperature)
|
prometheus.MustRegister(hddtemperature)
|
||||||
}
|
}
|
||||||
|
@ -82,6 +98,10 @@ func collectLm() {
|
||||||
fanspeed.WithLabelValues(feature.GetLabel(), chipName, adaptorName).Set(feature.GetValue())
|
fanspeed.WithLabelValues(feature.GetLabel(), chipName, adaptorName).Set(feature.GetValue())
|
||||||
} else if strings.HasPrefix(feature.Name, "temp") {
|
} else if strings.HasPrefix(feature.Name, "temp") {
|
||||||
temperature.WithLabelValues(feature.GetLabel(), chipName, adaptorName).Set(feature.GetValue())
|
temperature.WithLabelValues(feature.GetLabel(), chipName, adaptorName).Set(feature.GetValue())
|
||||||
|
} else if strings.HasPrefix(feature.Name, "in") {
|
||||||
|
voltages.WithLabelValues(feature.GetLabel(), chipName, adaptorName).Set(feature.GetValue())
|
||||||
|
} else if strings.HasPrefix(feature.Name, "power") {
|
||||||
|
powers.WithLabelValues(feature.GetLabel(), chipName, adaptorName).Set(feature.GetValue())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue