diff options
Diffstat (limited to 'collector/sockstat_linux.go')
-rw-r--r-- | collector/sockstat_linux.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/collector/sockstat_linux.go b/collector/sockstat_linux.go index c7596c9..8f5a99f 100644 --- a/collector/sockstat_linux.go +++ b/collector/sockstat_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 | ||
@@ -55,7 +56,7 @@ func (c *sockStatCollector) Update(ch chan<- prometheus.Metric) error { | |||
55 | stat4, err := fs.NetSockstat() | 56 | stat4, err := fs.NetSockstat() |
56 | switch { | 57 | switch { |
57 | case err == nil: | 58 | case err == nil: |
58 | case os.IsNotExist(err): | 59 | case errors.Is(err, os.ErrNotExist): |
59 | level.Debug(c.logger).Log("msg", "IPv4 sockstat statistics not found, skipping") | 60 | level.Debug(c.logger).Log("msg", "IPv4 sockstat statistics not found, skipping") |
60 | default: | 61 | default: |
61 | return fmt.Errorf("failed to get IPv4 sockstat data: %w", err) | 62 | return fmt.Errorf("failed to get IPv4 sockstat data: %w", err) |
@@ -64,7 +65,7 @@ func (c *sockStatCollector) Update(ch chan<- prometheus.Metric) error { | |||
64 | stat6, err := fs.NetSockstat6() | 65 | stat6, err := fs.NetSockstat6() |
65 | switch { | 66 | switch { |
66 | case err == nil: | 67 | case err == nil: |
67 | case os.IsNotExist(err): | 68 | case errors.Is(err, os.ErrNotExist): |
68 | level.Debug(c.logger).Log("msg", "IPv6 sockstat statistics not found, skipping") | 69 | level.Debug(c.logger).Log("msg", "IPv6 sockstat statistics not found, skipping") |
69 | default: | 70 | default: |
70 | return fmt.Errorf("failed to get IPv6 sockstat data: %w", err) | 71 | return fmt.Errorf("failed to get IPv6 sockstat data: %w", err) |