Merge pull request #1747 from prometheus/superq/fix_powersupplyclass

Handle no data from powersupplyclass
This commit is contained in:
Ben Kochie 2020-06-14 15:45:12 +02:00 committed by GitHub
commit c8c1618074
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -4,7 +4,7 @@
* [CHANGE]
* [FEATURE]
* [ENHANCEMENT]
* [BUGFIX]
* [BUGFIX] Handle no data from powersupplyclass
## 1.0.0 / 2020-05-25

View File

@ -18,6 +18,7 @@ package collector
import (
"fmt"
"os"
"regexp"
"github.com/go-kit/kit/log"
@ -54,6 +55,9 @@ func NewPowerSupplyClassCollector(logger log.Logger) (Collector, error) {
func (c *powerSupplyClassCollector) Update(ch chan<- prometheus.Metric) error {
powerSupplyClass, err := getPowerSupplyClassInfo(c.ignoredPattern)
if err != nil {
if os.IsNotExist(err) {
return ErrNoData
}
return fmt.Errorf("could not get power_supply class info: %s", err)
}
for _, powerSupply := range powerSupplyClass {