aboutsummaryrefslogtreecommitdiff
path: root/collector/schedstat_linux.go
diff options
context:
space:
mode:
authorBen Kochie <superq@gmail.com>2020-06-15 22:27:14 +0200
committerBen Kochie <superq@gmail.com>2020-06-16 14:47:03 +0200
commitdfa53f835a2916d8fa6d72f28d7d9d0617cbdbdb (patch)
tree15025568f0d4c2ea666ad1c473ae97942eb6bfa1 /collector/schedstat_linux.go
parent3799895d414ef94822df11a80fe60565fc8bbd07 (diff)
downloadprometheus_node_collector-dfa53f835a2916d8fa6d72f28d7d9d0617cbdbdb.tar.bz2
prometheus_node_collector-dfa53f835a2916d8fa6d72f28d7d9d0617cbdbdb.tar.xz
prometheus_node_collector-dfa53f835a2916d8fa6d72f28d7d9d0617cbdbdb.zip
Use Go 1.13 error features
* Use `errors.Is()` for unwrapping errors. * Use `%w` error verb in internal error formatting. Signed-off-by: Ben Kochie <superq@gmail.com>
Diffstat (limited to 'collector/schedstat_linux.go')
-rw-r--r--collector/schedstat_linux.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/collector/schedstat_linux.go b/collector/schedstat_linux.go
index 9e5b744..9f29a7e 100644
--- a/collector/schedstat_linux.go
+++ b/collector/schedstat_linux.go
@@ -16,6 +16,7 @@
16package collector 16package collector
17 17
18import ( 18import (
19 "errors"
19 "fmt" 20 "fmt"
20 "os" 21 "os"
21 22
@@ -72,7 +73,7 @@ func init() {
72func (c *schedstatCollector) Update(ch chan<- prometheus.Metric) error { 73func (c *schedstatCollector) Update(ch chan<- prometheus.Metric) error {
73 stats, err := c.fs.Schedstat() 74 stats, err := c.fs.Schedstat()
74 if err != nil { 75 if err != nil {
75 if os.IsNotExist(err) { 76 if errors.Is(err, os.ErrNotExist) {
76 level.Debug(c.logger).Log("msg", "schedstat file does not exist") 77 level.Debug(c.logger).Log("msg", "schedstat file does not exist")
77 return ErrNoData 78 return ErrNoData
78 } 79 }