Merge pull request #427 from mdlayher/hwmon-silent-fail

Allow graceful failure in hwmon collector
This commit is contained in:
Tobias Schmidt 2017-01-17 11:45:59 -05:00 committed by GitHub
commit 0429a4ffbe
1 changed files with 6 additions and 0 deletions

View File

@ -26,6 +26,7 @@ import (
"strings" "strings"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
const ( const (
@ -399,6 +400,11 @@ func (c *hwMonCollector) Update(ch chan<- prometheus.Metric) (err error) {
hwmonFiles, err := ioutil.ReadDir(hwmonPathName) hwmonFiles, err := ioutil.ReadDir(hwmonPathName)
if err != nil { if err != nil {
if os.IsNotExist(err) {
log.Debug("hwmon collector metrics are not available for this system")
return nil
}
return err return err
} }