diff options
author | alpaca <2419335621@qq.com> | 2020-04-17 18:07:35 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-17 12:07:35 +0200 |
commit | fa4edd700ebc1b3614bcd953c215d3f2ab2e0b35 (patch) | |
tree | 892e7df0e9be8122c0c042fc2cc596ff2bcfcc42 /collector | |
parent | bd0918f29abd1d06e1c7dc521bab73b5104cc259 (diff) | |
download | prometheus_node_collector-fa4edd700ebc1b3614bcd953c215d3f2ab2e0b35.tar.bz2 prometheus_node_collector-fa4edd700ebc1b3614bcd953c215d3f2ab2e0b35.tar.xz prometheus_node_collector-fa4edd700ebc1b3614bcd953c215d3f2ab2e0b35.zip |
Fix accidently empty lines in meminfo_linux (#1671)
* Fix accidently empty lines in meminfo_linux
Signed-off-by: qwertysun <qwertysun@tencent.com>
Diffstat (limited to 'collector')
-rw-r--r-- | collector/meminfo_linux.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/collector/meminfo_linux.go b/collector/meminfo_linux.go index 9aac018..c5de432 100644 --- a/collector/meminfo_linux.go +++ b/collector/meminfo_linux.go | |||
@@ -45,6 +45,10 @@ func parseMemInfo(r io.Reader) (map[string]float64, error) { | |||
45 | for scanner.Scan() { | 45 | for scanner.Scan() { |
46 | line := scanner.Text() | 46 | line := scanner.Text() |
47 | parts := strings.Fields(line) | 47 | parts := strings.Fields(line) |
48 | // Workaround for empty lines occasionally occur in CentOS 6.2 kernel 3.10.90. | ||
49 | if len(parts) == 0 { | ||
50 | continue | ||
51 | } | ||
48 | fv, err := strconv.ParseFloat(parts[1], 64) | 52 | fv, err := strconv.ParseFloat(parts[1], 64) |
49 | if err != nil { | 53 | if err != nil { |
50 | return nil, fmt.Errorf("invalid value in meminfo: %s", err) | 54 | return nil, fmt.Errorf("invalid value in meminfo: %s", err) |