diff options
author | Ben Kochie <superq@gmail.com> | 2020-06-15 22:27:14 +0200 |
---|---|---|
committer | Ben Kochie <superq@gmail.com> | 2020-06-16 14:47:03 +0200 |
commit | dfa53f835a2916d8fa6d72f28d7d9d0617cbdbdb (patch) | |
tree | 15025568f0d4c2ea666ad1c473ae97942eb6bfa1 /collector/schedstat_linux.go | |
parent | 3799895d414ef94822df11a80fe60565fc8bbd07 (diff) | |
download | prometheus_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.go | 3 |
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 @@ | |||
16 | package collector | 16 | package collector |
17 | 17 | ||
18 | import ( | 18 | import ( |
19 | "errors" | ||
19 | "fmt" | 20 | "fmt" |
20 | "os" | 21 | "os" |
21 | 22 | ||
@@ -72,7 +73,7 @@ func init() { | |||
72 | func (c *schedstatCollector) Update(ch chan<- prometheus.Metric) error { | 73 | func (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 | } |