aboutsummaryrefslogtreecommitdiff
path: root/collector
diff options
context:
space:
mode:
authoralpaca <2419335621@qq.com>2020-04-17 18:07:35 +0800
committerGitHub <noreply@github.com>2020-04-17 12:07:35 +0200
commitfa4edd700ebc1b3614bcd953c215d3f2ab2e0b35 (patch)
tree892e7df0e9be8122c0c042fc2cc596ff2bcfcc42 /collector
parentbd0918f29abd1d06e1c7dc521bab73b5104cc259 (diff)
downloadprometheus_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.go4
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)