aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.circleci/config.yml35
-rw-r--r--CHANGELOG.md81
-rw-r--r--CONTRIBUTING.md7
-rw-r--r--Makefile5
-rw-r--r--README.md5
-rw-r--r--VERSION2
-rw-r--r--collector/bcache_linux.go2
-rw-r--r--collector/bonding_linux.go2
-rw-r--r--collector/boot_time_bsd.go56
-rw-r--r--collector/cpu_linux.go112
-rw-r--r--collector/exec_bsd.go21
-rw-r--r--collector/filesystem_freebsd.go19
-rw-r--r--collector/fixtures/e2e-output.txt846
-rw-r--r--collector/fixtures/e2e-ppc64le-output.txt847
-rw-r--r--collector/fixtures/proc/net/dev3
-rw-r--r--collector/fixtures/proc/vmstat120
-rw-r--r--collector/fixtures/sys.ttar451
-rw-r--r--collector/netdev_linux.go31
-rw-r--r--collector/netdev_linux_test.go10
-rw-r--r--collector/netstat_linux.go18
-rw-r--r--collector/supervisord.go14
-rw-r--r--collector/sysctl_bsd.go2
-rw-r--r--collector/vmstat_linux.go18
-rwxr-xr-xend-to-end-test.sh4
-rw-r--r--examples/launchctl/README.md26
-rw-r--r--examples/launchctl/io.prometheus.node_exporter.plist38
-rw-r--r--node_exporter.go6
-rwxr-xr-xtext_collector_examples/smartmon.sh2
-rwxr-xr-xttar133
-rw-r--r--vendor/github.com/prometheus/common/expfmt/expfmt.go2
-rw-r--r--vendor/github.com/prometheus/procfs/Makefile77
-rw-r--r--vendor/github.com/prometheus/procfs/fixtures.ttar446
-rw-r--r--vendor/github.com/prometheus/procfs/fs.go13
-rw-r--r--vendor/github.com/prometheus/procfs/ipvs.go13
-rw-r--r--vendor/github.com/prometheus/procfs/mdstat.go13
-rw-r--r--vendor/github.com/prometheus/procfs/mountstats.go13
-rw-r--r--vendor/github.com/prometheus/procfs/net_dev.go13
-rw-r--r--vendor/github.com/prometheus/procfs/nfs/nfs.go20
-rw-r--r--vendor/github.com/prometheus/procfs/nfs/parse.go16
-rw-r--r--vendor/github.com/prometheus/procfs/proc.go16
-rw-r--r--vendor/github.com/prometheus/procfs/proc_io.go13
-rw-r--r--vendor/github.com/prometheus/procfs/proc_limits.go13
-rw-r--r--vendor/github.com/prometheus/procfs/proc_ns.go13
-rw-r--r--vendor/github.com/prometheus/procfs/proc_stat.go13
-rw-r--r--vendor/github.com/prometheus/procfs/stat.go13
-rw-r--r--vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar130
-rw-r--r--vendor/github.com/prometheus/procfs/sysfs/net_class.go165
-rwxr-xr-xvendor/github.com/prometheus/procfs/ttar133
-rw-r--r--vendor/vendor.json52
49 files changed, 2328 insertions, 1775 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index edea5d2..656cdb2 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -13,6 +13,15 @@ jobs:
13 - run: make 13 - run: make
14 - run: rm -v node_exporter 14 - run: rm -v node_exporter
15 15
16 codespell:
17 docker:
18 - image: circleci/python
19
20 steps:
21 - checkout
22 - run: sudo pip install codespell
23 - run: codespell --skip=".git,./vendor,ttar"
24
16 build: 25 build:
17 machine: true 26 machine: true
18 working_directory: /home/circleci/.go_workspace/src/github.com/prometheus/node_exporter 27 working_directory: /home/circleci/.go_workspace/src/github.com/prometheus/node_exporter
@@ -26,7 +35,7 @@ jobs:
26 steps: 35 steps:
27 - checkout 36 - checkout
28 - run: make promu 37 - run: make promu
29 - run: promu crossbuild -v 38 - run: promu crossbuild -v --go 1.9
30 - persist_to_workspace: 39 - persist_to_workspace:
31 root: . 40 root: .
32 paths: 41 paths:
@@ -93,7 +102,6 @@ jobs:
93 - run: mkdir -v -p ${HOME}/bin 102 - run: mkdir -v -p ${HOME}/bin
94 - run: curl -L 'https://github.com/aktau/github-release/releases/download/v0.7.2/linux-amd64-github-release.tar.bz2' | tar xvjf - --strip-components 3 -C ${HOME}/bin 103 - run: curl -L 'https://github.com/aktau/github-release/releases/download/v0.7.2/linux-amd64-github-release.tar.bz2' | tar xvjf - --strip-components 3 -C ${HOME}/bin
95 - run: echo 'export PATH=${HOME}/bin:${PATH}' >> ${BASH_ENV} 104 - run: echo 'export PATH=${HOME}/bin:${PATH}' >> ${BASH_ENV}
96 - run: make promu
97 - attach_workspace: 105 - attach_workspace:
98 at: . 106 at: .
99 - run: make promu 107 - run: make promu
@@ -103,6 +111,7 @@ jobs:
103 - store_artifacts: 111 - store_artifacts:
104 path: .tarballs 112 path: .tarballs
105 destination: releases 113 destination: releases
114 - run: ln -s .build/linux-amd64/node_exporter node_exporter
106 - run: 115 - run:
107 command: | 116 command: |
108 if [ -n "$CIRCLE_TAG" ]; then 117 if [ -n "$CIRCLE_TAG" ]; then
@@ -119,15 +128,25 @@ jobs:
119 docker tag "$DOCKER_IMAGE_NAME:$CIRCLE_TAG" "$DOCKER_IMAGE_NAME:latest" 128 docker tag "$DOCKER_IMAGE_NAME:$CIRCLE_TAG" "$DOCKER_IMAGE_NAME:latest"
120 docker tag "$QUAY_IMAGE_NAME:$CIRCLE_TAG" "$QUAY_IMAGE_NAME:latest" 129 docker tag "$QUAY_IMAGE_NAME:$CIRCLE_TAG" "$QUAY_IMAGE_NAME:latest"
121 fi 130 fi
122 - run: echo docker push $DOCKER_IMAGE_NAME 131 - run: docker push $DOCKER_IMAGE_NAME:$CIRCLE_TAG
123 - run: echo docker push $QUAY_IMAGE_NAME 132 - run: docker push $QUAY_IMAGE_NAME:$CIRCLE_TAG
124 133
125workflows: 134workflows:
126 version: 2 135 version: 2
127 node_exporter: 136 node_exporter:
128 jobs: 137 jobs:
129 - test 138 - test:
130 - build 139 filters:
140 tags:
141 only: /.*/
142 - build:
143 filters:
144 tags:
145 only: /.*/
146 - codespell:
147 filters:
148 tags:
149 only: /.*/
131 - docker_hub_master: 150 - docker_hub_master:
132 requires: 151 requires:
133 - test 152 - test
@@ -140,7 +159,7 @@ workflows:
140 - test 159 - test
141 - build 160 - build
142 filters: 161 filters:
162 tags:
163 only: /^v.*/
143 branches: 164 branches:
144 ignore: /.*/ 165 ignore: /.*/
145 tags:
146 only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f350693..0c4be3a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,9 +2,82 @@
2 2
3**Breaking changes** 3**Breaking changes**
4 4
5Linux node_cpu metrics now break out `guest` values into separate metrics. See Issue #737 5This release contains more breaking changes:
6* Rename label `node` of metric `node_cpu_package_throttles_total` to `package`.
7* Add 2nd label `package` to metric `node_cpu_core_throttles_total`.
6 8
7## v0.15.0 / 2017-10-06 9* [CHANGE]
10* [FEATURE]
11* [ENHANCEMENT]
12* [BUGFIX]
13
14## 0.16.0-rc.2 / 2018-04-17
15
16**Breaking changes**
17
18This release contains major breaking changes to metric names. Many metrics have new names, labels, and label values in order to conform to current naming conventions.
19* Linux node_cpu metrics now break out `guest` values into separate metrics. See Issue #737
20* Many counter metrics have been renamed to include `_total`.
21* Many metrics have been renamed/modified to include base units, for example `node_cpu` is now `node_cpu_seconds_total`.
22
23In order to help with backwards compatibility, a `metric_relabel_config` is being worked on to allow for easier transition of metric names. See: https://github.com/prometheus/node_exporter/issues/830
24
25Other breaking changes:
26* The megacli collector has been removed, is now replaced by the storcli.py textfile helper.
27* The textfile collector will now treat timestamps as errors.
28
29* [CHANGE] Split out guest cpu metrics on Linux. #744
30* [CHANGE] Exclude Linux proc from filesystem type regexp #774
31* [CHANGE] Ignore more virtual filesystems #775
32* [CHANGE] Remove obsolete megacli collector. #798
33* [CHANGE] Ignore /var/lib/docker by default. #814
34* [CHANGE] Cleanup NFS metrics #834
35* [CHANGE] Only report core throttles per core, not per cpu #836
36* [CHANGE] Treat custom textfile metric timestamps as errors #769
37* [CHANGE] Use lowercase cpu label name in interrupts #849
38* [CHANGE] Enable bonding collector by default. #872
39* [CHANGE] Greatly reduce the metrics vmstat returns by default. #874
40* [CHANGE] Greatly trim what netstat collector exposes by default #876
41* [CHANGE] Drop `exec_` prefix and move `node_boot_time_seconds` from `exec` to new `boottime` collector and enable for Darwin/Dragonfly/FreeBSD/NetBSD/OpenBSD. #839, #901
42* [FEATURE] Add `collect[]` parameter #699
43* [FEATURE] Add text collector conversion for ipmitool output. #746
44* [FEATURE] Add openbsd meminfo #724
45* [FEATURE] Add systemd summary metrics #765
46* [FEATURE] Add OpenBSD CPU collector #805
47* [FEATURE] Add NFS Server metrics collector. #803
48* [FEATURE] add sample directory size exporter #789
49* [ENHANCEMENT] added Wear_Leveling_Count attribute to smartmon.sh script #707
50* [ENHANCEMENT] Simplify Utsname string conversion #716
51* [ENHANCEMENT] apt.sh: handle multiple origins in apt-get output #757
52* [ENHANCEMENT] Export systemd timers last trigger seconds. #807
53* [ENHANCEMENT] updates for zfsonlinux 0.7.5 #779
54* [BUGFIX] Fix smartmon.sh textfile script #700
55* [BUGFIX] netdev: Change valueType to CounterValue #749
56* [BUGFIX] textfile: fix duplicate metrics error #738
57* [BUGFIX] Fix panic by updating github.com/ema/qdisc dependency #778
58* [BUGFIX] Use uint64 in the ZFS collector #714
59* [BUGFIX] multiply page size after float64 coercion to avoid signed integer overflow #780
60* [BUGFIX] smartmon: Escape double quotes in device model family #772
61* [BUGFIX] Fix log level regression in #533 #815
62* [BUGFIX] Correct the ClocksPerSec scaling factor on Darwin #846
63* [BUGFIX] Count core throttles per core and per package #871
64* [BUGFIX] Fix netdev collector for linux #890
65* [BUGFIX] Fix memory corruption when number of filesystems > 16 on FreeBSD #900
66* [BUGFIX] Fix parsing of interface aliases in netdev linux #904
67
68## 0.15.2 / 2017-12-06
69
70* [BUGFIX] cpu: Support processor-less (memory-only) NUMA nodes #734
71
72## 0.15.1 / 2017-11-07
73
74* [BUGFIX] xfs: expose correct fields, fix metric names #708
75* [BUGFIX] Correct buffer_bytes > INT_MAX on BSD/amd64. #712
76* [BUGFIX] netstat: return nothing when /proc/net/snmp6 not found #718
77* [BUGFIX] Fix off by one in Linux interrupts collector #721
78* [BUGFIX] Add and use sysReadFile in hwmon collector #728
79
80## 0.15.0 / 2017-10-06
8 81
9**Breaking changes** 82**Breaking changes**
10 83
@@ -46,7 +119,7 @@ Windows support is now removed, the [wmi_exporter](https://github.com/martinlind
46* [BUGFIX] Ignore wifi collector permission errors #646 119* [BUGFIX] Ignore wifi collector permission errors #646
47* [BUGFIX] Always try to return smartmon_device_info metric #663 120* [BUGFIX] Always try to return smartmon_device_info metric #663
48 121
49## v0.14.0 / 2017-03-21 122## 0.14.0 / 2017-03-21
50 123
51NOTE: We are deprecating several collectors in this release. 124NOTE: We are deprecating several collectors in this release.
52 * `gmond` - Out of scope. 125 * `gmond` - Out of scope.
@@ -88,7 +161,7 @@ Breaking changes:
88* [BUGFIX] Allow graceful failure in hwmon collector #427 161* [BUGFIX] Allow graceful failure in hwmon collector #427
89* [BUGFIX] Fix the reporting of active+total disk metrics for inactive raids. #522 162* [BUGFIX] Fix the reporting of active+total disk metrics for inactive raids. #522
90 163
91## v0.13.0 / 2016-11-26 164## 0.13.0 / 2016-11-26
92 165
93NOTE: We have disabled builds of linux/ppc64 and linux/ppc64le due to build bugs. 166NOTE: We have disabled builds of linux/ppc64 and linux/ppc64le due to build bugs.
94 167
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ada80dd..8780b12 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -17,6 +17,13 @@ Prometheus uses GitHub to manage reviews of pull requests.
17 Practices for Production 17 Practices for Production
18 Environments](http://peter.bourgon.org/go-in-production/#formatting-and-style). 18 Environments](http://peter.bourgon.org/go-in-production/#formatting-and-style).
19 19
20* Sign your work to certify that your changes were created by yourself or you
21 have the right to submit it under our license. Read
22 https://developercertificate.org/ for all details and append your sign-off to
23 every commit message like this:
24
25 Signed-off-by: Random J Developer <example@example.com>
26
20 27
21## Collector Implementation Guidelines 28## Collector Implementation Guidelines
22 29
diff --git a/Makefile b/Makefile
index e66a8a2..0e4b2f4 100644
--- a/Makefile
+++ b/Makefile
@@ -37,7 +37,7 @@ else
37endif 37endif
38 38
39ifeq ($(GOHOSTARCH),amd64) 39ifeq ($(GOHOSTARCH),amd64)
40 ifneq ($(OS_detected),SunOS) 40 ifeq ($(OS_detected),$(filter $(OS_detected),Linux FreeBSD Darwin Windows))
41 # Only supported on amd64 41 # Only supported on amd64
42 test-flags := -race 42 test-flags := -race
43 endif 43 endif
@@ -72,7 +72,7 @@ $(eval $(call goarch_pair,arm64,arm))
72$(eval $(call goarch_pair,mips64,mips)) 72$(eval $(call goarch_pair,mips64,mips))
73$(eval $(call goarch_pair,mips64el,mipsel)) 73$(eval $(call goarch_pair,mips64el,mipsel))
74 74
75all: format vet staticcheck checkmetrics build test $(cross-test) $(test-e2e) 75all: style vet staticcheck checkmetrics build test $(cross-test) $(test-e2e)
76 76
77style: 77style:
78 @echo ">> checking code style" 78 @echo ">> checking code style"
@@ -91,6 +91,7 @@ skip-test-32bit:
91 91
92collector/fixtures/sys/.unpacked: collector/fixtures/sys.ttar 92collector/fixtures/sys/.unpacked: collector/fixtures/sys.ttar
93 @echo ">> extracting sysfs fixtures" 93 @echo ">> extracting sysfs fixtures"
94 if [ -d collector/fixtures/sys ] ; then rm -r collector/fixtures/sys ; fi
94 ./ttar -C collector/fixtures -x -f collector/fixtures/sys.ttar 95 ./ttar -C collector/fixtures -x -f collector/fixtures/sys.ttar
95 touch $@ 96 touch $@
96 97
diff --git a/README.md b/README.md
index 4485296..e261bd3 100644
--- a/README.md
+++ b/README.md
@@ -25,6 +25,8 @@ Name | Description | OS
25---------|-------------|---- 25---------|-------------|----
26arp | Exposes ARP statistics from `/proc/net/arp`. | Linux 26arp | Exposes ARP statistics from `/proc/net/arp`. | Linux
27bcache | Exposes bcache statistics from `/sys/fs/bcache/`. | Linux 27bcache | Exposes bcache statistics from `/sys/fs/bcache/`. | Linux
28bonding | Exposes the number of configured and active slaves of Linux bonding interfaces. | Linux
29boottime | Exposes system boot time derived from the `kern.boottime` sysctl. | Darwin, Dragonfly, FreeBSD, NetBSD, OpenBSD
28conntrack | Shows conntrack statistics (does nothing if no `/proc/sys/net/netfilter/` present). | Linux 30conntrack | Shows conntrack statistics (does nothing if no `/proc/sys/net/netfilter/` present). | Linux
29cpu | Exposes CPU statistics | Darwin, Dragonfly, FreeBSD, Linux 31cpu | Exposes CPU statistics | Darwin, Dragonfly, FreeBSD, Linux
30diskstats | Exposes disk I/O statistics. | Darwin, Linux 32diskstats | Exposes disk I/O statistics. | Darwin, Linux
@@ -58,7 +60,6 @@ zfs | Exposes [ZFS](http://open-zfs.org/) performance statistics. | [Linux](http
58 60
59Name | Description | OS 61Name | Description | OS
60---------|-------------|---- 62---------|-------------|----
61bonding | Exposes the number of configured and active slaves of Linux bonding interfaces. | Linux
62buddyinfo | Exposes statistics of memory fragments as reported by /proc/buddyinfo. | Linux 63buddyinfo | Exposes statistics of memory fragments as reported by /proc/buddyinfo. | Linux
63devstat | Exposes device statistics | Dragonfly, FreeBSD 64devstat | Exposes device statistics | Dragonfly, FreeBSD
64drbd | Exposes Distributed Replicated Block Device statistics (to version 8.4) | Linux 65drbd | Exposes Distributed Replicated Block Device statistics (to version 8.4) | Linux
@@ -101,7 +102,7 @@ mv /path/to/directory/role.prom.$$ /path/to/directory/role.prom
101 102
102### Filtering enabled collectors 103### Filtering enabled collectors
103 104
104The `node_exporter` will expose all metrics from enabled collectors by default. This is the recommended way to collect metrics to avoid errors when comparing metrics of different familes. 105The `node_exporter` will expose all metrics from enabled collectors by default. This is the recommended way to collect metrics to avoid errors when comparing metrics of different families.
105 106
106For advanced use the `node_exporter` can be passed an optional list of collectors to filter metrics. The `collect[]` parameter may be used multiple times. In Prometheus configuration you can use this syntax under the [scrape config](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#<scrape_config>). 107For advanced use the `node_exporter` can be passed an optional list of collectors to filter metrics. The `collect[]` parameter may be used multiple times. In Prometheus configuration you can use this syntax under the [scrape config](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#<scrape_config>).
107 108
diff --git a/VERSION b/VERSION
index a551051..0c989f3 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
0.15.0 0.16.0-rc.2
diff --git a/collector/bcache_linux.go b/collector/bcache_linux.go
index 800a030..56383f9 100644
--- a/collector/bcache_linux.go
+++ b/collector/bcache_linux.go
@@ -162,7 +162,7 @@ func (c *bcacheCollector) updateBcacheStats(ch chan<- prometheus.Metric, s *bcac
162 }, 162 },
163 { 163 {
164 name: "cache_available_percent", 164 name: "cache_available_percent",
165 desc: "Percentage of cache device without dirty data, useable for writeback (may contain clean cached data).", 165 desc: "Percentage of cache device without dirty data, usable for writeback (may contain clean cached data).",
166 value: float64(s.Bcache.CacheAvailablePercent), 166 value: float64(s.Bcache.CacheAvailablePercent),
167 metricType: prometheus.GaugeValue, 167 metricType: prometheus.GaugeValue,
168 }, 168 },
diff --git a/collector/bonding_linux.go b/collector/bonding_linux.go
index 2d25974..8f441e8 100644
--- a/collector/bonding_linux.go
+++ b/collector/bonding_linux.go
@@ -31,7 +31,7 @@ type bondingCollector struct {
31} 31}
32 32
33func init() { 33func init() {
34 registerCollector("bonding", defaultDisabled, NewBondingCollector) 34 registerCollector("bonding", defaultEnabled, NewBondingCollector)
35} 35}
36 36
37// NewBondingCollector returns a newly allocated bondingCollector. 37// NewBondingCollector returns a newly allocated bondingCollector.
diff --git a/collector/boot_time_bsd.go b/collector/boot_time_bsd.go
new file mode 100644
index 0000000..cc2e895
--- /dev/null
+++ b/collector/boot_time_bsd.go
@@ -0,0 +1,56 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14// +build freebsd dragonfly openbsd netbsd darwin
15// +build !noboottime
16
17package collector
18
19import (
20 "github.com/prometheus/client_golang/prometheus"
21)
22
23type bootTimeCollector struct{ boottime bsdSysctl }
24
25func init() {
26 registerCollector("boottime", defaultEnabled, newBootTimeCollector)
27}
28
29// newBootTimeCollector returns a new Collector exposing system boot time on BSD systems.
30func newBootTimeCollector() (Collector, error) {
31 return &bootTimeCollector{
32 boottime: bsdSysctl{
33 name: "boot_time_seconds",
34 description: "Unix time of last boot, including microseconds.",
35 mib: "kern.boottime",
36 dataType: bsdSysctlTypeStructTimeval,
37 },
38 }, nil
39}
40
41// Update pushes boot time onto ch
42func (c *bootTimeCollector) Update(ch chan<- prometheus.Metric) error {
43 v, err := c.boottime.Value()
44 if err != nil {
45 return err
46 }
47
48 ch <- prometheus.MustNewConstMetric(
49 prometheus.NewDesc(
50 prometheus.BuildFQName(namespace, "", c.boottime.name),
51 c.boottime.description,
52 nil, nil,
53 ), prometheus.GaugeValue, v)
54
55 return nil
56}
diff --git a/collector/cpu_linux.go b/collector/cpu_linux.go
index cd18bd9..f935456 100644
--- a/collector/cpu_linux.go
+++ b/collector/cpu_linux.go
@@ -17,7 +17,6 @@ package collector
17 17
18import ( 18import (
19 "fmt" 19 "fmt"
20 "io/ioutil"
21 "os" 20 "os"
22 "path/filepath" 21 "path/filepath"
23 "regexp" 22 "regexp"
@@ -74,12 +73,12 @@ func NewCPUCollector() (Collector, error) {
74 cpuCoreThrottle: prometheus.NewDesc( 73 cpuCoreThrottle: prometheus.NewDesc(
75 prometheus.BuildFQName(namespace, cpuCollectorSubsystem, "core_throttles_total"), 74 prometheus.BuildFQName(namespace, cpuCollectorSubsystem, "core_throttles_total"),
76 "Number of times this cpu core has been throttled.", 75 "Number of times this cpu core has been throttled.",
77 []string{"core"}, nil, 76 []string{"package", "core"}, nil,
78 ), 77 ),
79 cpuPackageThrottle: prometheus.NewDesc( 78 cpuPackageThrottle: prometheus.NewDesc(
80 prometheus.BuildFQName(namespace, cpuCollectorSubsystem, "package_throttles_total"), 79 prometheus.BuildFQName(namespace, cpuCollectorSubsystem, "package_throttles_total"),
81 "Number of times this cpu package has been throttled.", 80 "Number of times this cpu package has been throttled.",
82 []string{"node"}, nil, 81 []string{"package"}, nil,
83 ), 82 ),
84 }, nil 83 }, nil
85} 84}
@@ -95,16 +94,16 @@ func (c *cpuCollector) Update(ch chan<- prometheus.Metric) error {
95 return nil 94 return nil
96} 95}
97 96
98// updateCPUfreq reads /sys/bus/cpu/devices/cpu* and expose cpu frequency statistics. 97// updateCPUfreq reads /sys/devices/system/cpu/cpu* and expose cpu frequency statistics.
99func (c *cpuCollector) updateCPUfreq(ch chan<- prometheus.Metric) error { 98func (c *cpuCollector) updateCPUfreq(ch chan<- prometheus.Metric) error {
100 cpus, err := filepath.Glob(sysFilePath("bus/cpu/devices/cpu[0-9]*")) 99 cpus, err := filepath.Glob(sysFilePath("devices/system/cpu/cpu[0-9]*"))
101 if err != nil { 100 if err != nil {
102 return err 101 return err
103 } 102 }
104 103
105 var value uint64 104 var value uint64
106 105 packageThrottles := make(map[uint64]uint64)
107 cpu_core_throttles := make(map[int]uint64) 106 packageCoreThrottles := make(map[uint64]map[uint64]uint64)
108 107
109 // cpu loop 108 // cpu loop
110 for _, cpu := range cpus { 109 for _, cpu := range cpus {
@@ -132,66 +131,69 @@ func (c *cpuCollector) updateCPUfreq(ch chan<- prometheus.Metric) error {
132 ch <- prometheus.MustNewConstMetric(c.cpuFreqMax, prometheus.GaugeValue, float64(value)*1000.0, cpuNum) 131 ch <- prometheus.MustNewConstMetric(c.cpuFreqMax, prometheus.GaugeValue, float64(value)*1000.0, cpuNum)
133 } 132 }
134 133
135 if _, err := os.Stat(filepath.Join(cpu, "thermal_throttle")); os.IsNotExist(err) { 134 // See
136 log.Debugf("CPU %v is missing thermal_throttle", cpu) 135 // https://www.kernel.org/doc/Documentation/x86/topology.txt
136 // https://www.kernel.org/doc/Documentation/cputopology.txt
137 // https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-devices-system-cpu
138 var err error
139 var physicalPackageID, coreID uint64
140
141 // topology/physical_package_id
142 if physicalPackageID, err = readUintFromFile(filepath.Join(cpu, "topology", "physical_package_id")); err != nil {
143 log.Debugf("CPU %v is missing physical_package_id", cpu)
144 continue
145 }
146 // topology/core_id
147 if coreID, err = readUintFromFile(filepath.Join(cpu, "topology", "core_id")); err != nil {
148 log.Debugf("CPU %v is missing core_id", cpu)
137 continue 149 continue
138 } 150 }
139 151
140 if value, err := readUintFromFile(filepath.Join(cpu, "topology/core_id")); err != nil { 152 // metric node_cpu_core_throttles_total
141 log.Debugf("CPU %v is misssing topology/core_id", cpu) 153 //
142 } else { 154 // We process this metric before the package throttles as there
143 core_id := int(value) 155 // are cpu+kernel combinations that only present core throttles
144 if value, err = readUintFromFile(filepath.Join(cpu, "thermal_throttle", "core_throttle_count")); err != nil { 156 // but no package throttles.
145 return err 157 // Seen e.g. on an Intel Xeon E5472 system with RHEL 6.9 kernel.
158 if _, present := packageCoreThrottles[physicalPackageID]; !present {
159 packageCoreThrottles[physicalPackageID] = make(map[uint64]uint64)
160 }
161 if _, present := packageCoreThrottles[physicalPackageID][coreID]; !present {
162 // Read thermal_throttle/core_throttle_count only once
163 if coreThrottleCount, err := readUintFromFile(filepath.Join(cpu, "thermal_throttle", "core_throttle_count")); err == nil {
164 packageCoreThrottles[physicalPackageID][coreID] = coreThrottleCount
165 } else {
166 log.Debugf("CPU %v is missing core_throttle_count", cpu)
146 } 167 }
147 cpu_core_throttles[core_id] = value
148 } 168 }
149 }
150 169
151 // core throttles 170 // metric node_cpu_package_throttles_total
152 for core_id, value := range cpu_core_throttles { 171 if _, present := packageThrottles[physicalPackageID]; !present {
153 ch <- prometheus.MustNewConstMetric(c.cpuCoreThrottle, prometheus.CounterValue, float64(value), strconv.Itoa(core_id)) 172 // Read thermal_throttle/package_throttle_count only once
173 if packageThrottleCount, err := readUintFromFile(filepath.Join(cpu, "thermal_throttle", "package_throttle_count")); err == nil {
174 packageThrottles[physicalPackageID] = packageThrottleCount
175 } else {
176 log.Debugf("CPU %v is missing package_throttle_count", cpu)
177 }
178 }
154 } 179 }
155 180
156 nodes, err := filepath.Glob(sysFilePath("bus/node/devices/node[0-9]*")) 181 for physicalPackageID, packageThrottleCount := range packageThrottles {
157 if err != nil { 182 ch <- prometheus.MustNewConstMetric(c.cpuPackageThrottle,
158 return err 183 prometheus.CounterValue,
184 float64(packageThrottleCount),
185 strconv.FormatUint(physicalPackageID, 10))
159 } 186 }
160 187
161 // package / NUMA node loop 188 for physicalPackageID, core_map := range packageCoreThrottles {
162 for _, node := range nodes { 189 for coreID, coreThrottleCount := range core_map {
163 if _, err := os.Stat(filepath.Join(node, "cpulist")); os.IsNotExist(err) { 190 ch <- prometheus.MustNewConstMetric(c.cpuCoreThrottle,
164 log.Debugf("NUMA node %v is missing cpulist", node) 191 prometheus.CounterValue,
165 continue 192 float64(coreThrottleCount),
166 } 193 strconv.FormatUint(physicalPackageID, 10),
167 cpulist, err := ioutil.ReadFile(filepath.Join(node, "cpulist")) 194 strconv.FormatUint(coreID, 10))
168 if err != nil {
169 log.Debugf("could not read cpulist of NUMA node %v", node)
170 return err
171 }
172 // cpulist example of one package/node with HT: "0-11,24-35"
173 line := strings.Split(string(cpulist), "\n")[0]
174 if line == "" {
175 // Skip processor-less (memory-only) NUMA nodes.
176 // E.g. RAM expansion with Intel Optane Drive(s) using
177 // Intel Memory Drive Technology (IMDT).
178 log.Debugf("skipping processor-less (memory-only) NUMA node %v", node)
179 continue
180 }
181 firstCPU := strings.FieldsFunc(line, func(r rune) bool {
182 return r == '-' || r == ','
183 })[0]
184 if _, err := os.Stat(filepath.Join(node, "cpu"+firstCPU, "thermal_throttle", "package_throttle_count")); os.IsNotExist(err) {
185 log.Debugf("Node %v CPU %v is missing package_throttle", node, firstCPU)
186 continue
187 } 195 }
188 if value, err = readUintFromFile(filepath.Join(node, "cpu"+firstCPU, "thermal_throttle", "package_throttle_count")); err != nil {
189 return err
190 }
191 nodeno := digitRegexp.FindAllString(node, 1)[0]
192 ch <- prometheus.MustNewConstMetric(c.cpuPackageThrottle, prometheus.CounterValue, float64(value), nodeno)
193 } 196 }
194
195 return nil 197 return nil
196} 198}
197 199
diff --git a/collector/exec_bsd.go b/collector/exec_bsd.go
index ca5099c..e4b780b 100644
--- a/collector/exec_bsd.go
+++ b/collector/exec_bsd.go
@@ -39,48 +39,39 @@ func NewExecCollector() (Collector, error) {
39 // vm.stats.sys.v_intr: Device interrupts 39 // vm.stats.sys.v_intr: Device interrupts
40 // vm.stats.sys.v_soft: Software interrupts 40 // vm.stats.sys.v_soft: Software interrupts
41 // vm.stats.vm.v_forks: Number of fork() calls 41 // vm.stats.vm.v_forks: Number of fork() calls
42 //
43 // From sys/kern/kern_tc.c:
44 // kern.boottime is an S,timeval
45 42
46 return &execCollector{ 43 return &execCollector{
47 sysctls: []bsdSysctl{ 44 sysctls: []bsdSysctl{
48 { 45 {
49 name: "exec_context_switches_total", 46 name: "exec_context_switches_total",
50 description: "Context switches since system boot. Resets at architeture unsigned integer.", 47 description: "Context switches since system boot. Resets at architecture unsigned integer.",
51 mib: "vm.stats.sys.v_swtch", 48 mib: "vm.stats.sys.v_swtch",
52 }, 49 },
53 { 50 {
54 name: "exec_traps_total", 51 name: "exec_traps_total",
55 description: "Traps since system boot. Resets at architeture unsigned integer.", 52 description: "Traps since system boot. Resets at architecture unsigned integer.",
56 mib: "vm.stats.sys.v_trap", 53 mib: "vm.stats.sys.v_trap",
57 }, 54 },
58 { 55 {
59 name: "exec_system_calls_total", 56 name: "exec_system_calls_total",
60 description: "System calls since system boot. Resets at architeture unsigned integer.", 57 description: "System calls since system boot. Resets at architecture unsigned integer.",
61 mib: "vm.stats.sys.v_syscall", 58 mib: "vm.stats.sys.v_syscall",
62 }, 59 },
63 { 60 {
64 name: "exec_device_interrupts_total", 61 name: "exec_device_interrupts_total",
65 description: "Device interrupts since system boot. Resets at architeture unsigned integer.", 62 description: "Device interrupts since system boot. Resets at architecture unsigned integer.",
66 mib: "vm.stats.sys.v_intr", 63 mib: "vm.stats.sys.v_intr",
67 }, 64 },
68 { 65 {
69 name: "exec_software_interrupts_total", 66 name: "exec_software_interrupts_total",
70 description: "Software interrupts since system boot. Resets at architeture unsigned integer.", 67 description: "Software interrupts since system boot. Resets at architecture unsigned integer.",
71 mib: "vm.stats.sys.v_soft", 68 mib: "vm.stats.sys.v_soft",
72 }, 69 },
73 { 70 {
74 name: "exec_forks_total", 71 name: "exec_forks_total",
75 description: "Number of fork() calls since system boot. Resets at architeture unsigned integer.", 72 description: "Number of fork() calls since system boot. Resets at architecture unsigned integer.",
76 mib: "vm.stats.vm.v_forks", 73 mib: "vm.stats.vm.v_forks",
77 }, 74 },
78 {
79 name: "boot_time_seconds",
80 description: "Unix time of last boot, including microseconds.",
81 mib: "kern.boottime",
82 dataType: bsdSysctlTypeStructTimeval,
83 },
84 }, 75 },
85 }, nil 76 }, nil
86} 77}
diff --git a/collector/filesystem_freebsd.go b/collector/filesystem_freebsd.go
index 0716716..4df17d7 100644
--- a/collector/filesystem_freebsd.go
+++ b/collector/filesystem_freebsd.go
@@ -41,17 +41,14 @@ func gostring(b []int8) string {
41 41
42// Expose filesystem fullness. 42// Expose filesystem fullness.
43func (c *filesystemCollector) GetStats() ([]filesystemStats, error) { 43func (c *filesystemCollector) GetStats() ([]filesystemStats, error) {
44 buf := make([]unix.Statfs_t, 16) 44 n, err := unix.Getfsstat(nil, noWait)
45 for { 45 if err != nil {
46 n, err := unix.Getfsstat(buf, noWait) 46 return nil, err
47 if err != nil { 47 }
48 return nil, err 48 buf := make([]unix.Statfs_t, n)
49 } 49 _, err = unix.Getfsstat(buf, noWait)
50 if n < len(buf) { 50 if err != nil {
51 buf = buf[:n] 51 return nil, err
52 break
53 }
54 buf = make([]unix.Statfs_t, len(buf)*2)
55 } 52 }
56 stats := []filesystemStats{} 53 stats := []filesystemStats{}
57 for _, fs := range buf { 54 for _, fs := range buf {
diff --git a/collector/fixtures/e2e-output.txt b/collector/fixtures/e2e-output.txt
index a14bed6..4eb1dd0 100644
--- a/collector/fixtures/e2e-output.txt
+++ b/collector/fixtures/e2e-output.txt
@@ -76,7 +76,7 @@ node_bcache_btree_read_average_duration_seconds{uuid="deaddd54-c735-46d5-868e-f3
76# HELP node_bcache_bypassed_bytes_total Amount of IO (both reads and writes) that has bypassed the cache. 76# HELP node_bcache_bypassed_bytes_total Amount of IO (both reads and writes) that has bypassed the cache.
77# TYPE node_bcache_bypassed_bytes_total counter 77# TYPE node_bcache_bypassed_bytes_total counter
78node_bcache_bypassed_bytes_total{backing_device="bdev0",uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 0 78node_bcache_bypassed_bytes_total{backing_device="bdev0",uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 0
79# HELP node_bcache_cache_available_percent Percentage of cache device without dirty data, useable for writeback (may contain clean cached data). 79# HELP node_bcache_cache_available_percent Percentage of cache device without dirty data, usable for writeback (may contain clean cached data).
80# TYPE node_bcache_cache_available_percent gauge 80# TYPE node_bcache_cache_available_percent gauge
81node_bcache_cache_available_percent{uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 100 81node_bcache_cache_available_percent{uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 100
82# HELP node_bcache_cache_bypass_hits_total Hits for IO intended to skip the cache. 82# HELP node_bcache_cache_bypass_hits_total Hits for IO intended to skip the cache.
@@ -180,22 +180,27 @@ node_buddyinfo_blocks{node="0",size="9",zone="Normal"} 0
180node_context_switches_total 3.8014093e+07 180node_context_switches_total 3.8014093e+07
181# HELP node_cpu_core_throttles_total Number of times this cpu core has been throttled. 181# HELP node_cpu_core_throttles_total Number of times this cpu core has been throttled.
182# TYPE node_cpu_core_throttles_total counter 182# TYPE node_cpu_core_throttles_total counter
183node_cpu_core_throttles_total{core="0"} 5 183node_cpu_core_throttles_total{core="0",package="0"} 5
184node_cpu_core_throttles_total{core="1"} 0 184node_cpu_core_throttles_total{core="0",package="1"} 0
185node_cpu_core_throttles_total{core="1",package="0"} 0
186node_cpu_core_throttles_total{core="1",package="1"} 9
185# HELP node_cpu_frequency_hertz Current cpu thread frequency in hertz. 187# HELP node_cpu_frequency_hertz Current cpu thread frequency in hertz.
186# TYPE node_cpu_frequency_hertz gauge 188# TYPE node_cpu_frequency_hertz gauge
187node_cpu_frequency_hertz{cpu="0"} 1.699981e+09 189node_cpu_frequency_hertz{cpu="0"} 1.699981e+09
188node_cpu_frequency_hertz{cpu="1"} 1.699981e+09 190node_cpu_frequency_hertz{cpu="1"} 1.699981e+09
191node_cpu_frequency_hertz{cpu="2"} 8e+06
189node_cpu_frequency_hertz{cpu="3"} 8e+06 192node_cpu_frequency_hertz{cpu="3"} 8e+06
190# HELP node_cpu_frequency_max_hertz Maximum cpu thread frequency in hertz. 193# HELP node_cpu_frequency_max_hertz Maximum cpu thread frequency in hertz.
191# TYPE node_cpu_frequency_max_hertz gauge 194# TYPE node_cpu_frequency_max_hertz gauge
192node_cpu_frequency_max_hertz{cpu="0"} 3.7e+09 195node_cpu_frequency_max_hertz{cpu="0"} 3.7e+09
193node_cpu_frequency_max_hertz{cpu="1"} 3.7e+09 196node_cpu_frequency_max_hertz{cpu="1"} 3.7e+09
197node_cpu_frequency_max_hertz{cpu="2"} 4.2e+09
194node_cpu_frequency_max_hertz{cpu="3"} 4.2e+09 198node_cpu_frequency_max_hertz{cpu="3"} 4.2e+09
195# HELP node_cpu_frequency_min_hertz Minimum cpu thread frequency in hertz. 199# HELP node_cpu_frequency_min_hertz Minimum cpu thread frequency in hertz.
196# TYPE node_cpu_frequency_min_hertz gauge 200# TYPE node_cpu_frequency_min_hertz gauge
197node_cpu_frequency_min_hertz{cpu="0"} 8e+08 201node_cpu_frequency_min_hertz{cpu="0"} 8e+08
198node_cpu_frequency_min_hertz{cpu="1"} 8e+08 202node_cpu_frequency_min_hertz{cpu="1"} 8e+08
203node_cpu_frequency_min_hertz{cpu="2"} 1e+06
199node_cpu_frequency_min_hertz{cpu="3"} 1e+06 204node_cpu_frequency_min_hertz{cpu="3"} 1e+06
200# HELP node_cpu_guest_seconds_total Seconds the cpus spent in guests (VMs) for each mode. 205# HELP node_cpu_guest_seconds_total Seconds the cpus spent in guests (VMs) for each mode.
201# TYPE node_cpu_guest_seconds_total counter 206# TYPE node_cpu_guest_seconds_total counter
@@ -217,7 +222,8 @@ node_cpu_guest_seconds_total{cpu="7",mode="nice"} 0.08
217node_cpu_guest_seconds_total{cpu="7",mode="user"} 0.09 222node_cpu_guest_seconds_total{cpu="7",mode="user"} 0.09
218# HELP node_cpu_package_throttles_total Number of times this cpu package has been throttled. 223# HELP node_cpu_package_throttles_total Number of times this cpu package has been throttled.
219# TYPE node_cpu_package_throttles_total counter 224# TYPE node_cpu_package_throttles_total counter
220node_cpu_package_throttles_total{node="0"} 30 225node_cpu_package_throttles_total{package="0"} 30
226node_cpu_package_throttles_total{package="1"} 6
221# HELP node_cpu_seconds_total Seconds the cpus spent in each mode. 227# HELP node_cpu_seconds_total Seconds the cpus spent in each mode.
222# TYPE node_cpu_seconds_total counter 228# TYPE node_cpu_seconds_total counter
223node_cpu_seconds_total{cpu="0",mode="idle"} 10870.69 229node_cpu_seconds_total{cpu="0",mode="idle"} 10870.69
@@ -1219,142 +1225,177 @@ node_memory_Writeback_bytes 0
1219# TYPE node_memory_numa_Active gauge 1225# TYPE node_memory_numa_Active gauge
1220node_memory_numa_Active{node="0"} 5.58733312e+09 1226node_memory_numa_Active{node="0"} 5.58733312e+09
1221node_memory_numa_Active{node="1"} 5.739003904e+09 1227node_memory_numa_Active{node="1"} 5.739003904e+09
1228node_memory_numa_Active{node="2"} 5.739003904e+09
1222# HELP node_memory_numa_Active_anon Memory information field Active_anon. 1229# HELP node_memory_numa_Active_anon Memory information field Active_anon.
1223# TYPE node_memory_numa_Active_anon gauge 1230# TYPE node_memory_numa_Active_anon gauge
1224node_memory_numa_Active_anon{node="0"} 7.07915776e+08 1231node_memory_numa_Active_anon{node="0"} 7.07915776e+08
1225node_memory_numa_Active_anon{node="1"} 6.04635136e+08 1232node_memory_numa_Active_anon{node="1"} 6.04635136e+08
1233node_memory_numa_Active_anon{node="2"} 6.04635136e+08
1226# HELP node_memory_numa_Active_file Memory information field Active_file. 1234# HELP node_memory_numa_Active_file Memory information field Active_file.
1227# TYPE node_memory_numa_Active_file gauge 1235# TYPE node_memory_numa_Active_file gauge
1228node_memory_numa_Active_file{node="0"} 4.879417344e+09 1236node_memory_numa_Active_file{node="0"} 4.879417344e+09
1229node_memory_numa_Active_file{node="1"} 5.134368768e+09 1237node_memory_numa_Active_file{node="1"} 5.134368768e+09
1238node_memory_numa_Active_file{node="2"} 5.134368768e+09
1230# HELP node_memory_numa_AnonHugePages Memory information field AnonHugePages. 1239# HELP node_memory_numa_AnonHugePages Memory information field AnonHugePages.
1231# TYPE node_memory_numa_AnonHugePages gauge 1240# TYPE node_memory_numa_AnonHugePages gauge
1232node_memory_numa_AnonHugePages{node="0"} 1.50994944e+08 1241node_memory_numa_AnonHugePages{node="0"} 1.50994944e+08
1233node_memory_numa_AnonHugePages{node="1"} 9.2274688e+07 1242node_memory_numa_AnonHugePages{node="1"} 9.2274688e+07
1243node_memory_numa_AnonHugePages{node="2"} 9.2274688e+07
1234# HELP node_memory_numa_AnonPages Memory information field AnonPages. 1244# HELP node_memory_numa_AnonPages Memory information field AnonPages.
1235# TYPE node_memory_numa_AnonPages gauge 1245# TYPE node_memory_numa_AnonPages gauge
1236node_memory_numa_AnonPages{node="0"} 8.07112704e+08 1246node_memory_numa_AnonPages{node="0"} 8.07112704e+08
1237node_memory_numa_AnonPages{node="1"} 6.88058368e+08 1247node_memory_numa_AnonPages{node="1"} 6.88058368e+08
1248node_memory_numa_AnonPages{node="2"} 6.88058368e+08
1238# HELP node_memory_numa_Bounce Memory information field Bounce. 1249# HELP node_memory_numa_Bounce Memory information field Bounce.
1239# TYPE node_memory_numa_Bounce gauge 1250# TYPE node_memory_numa_Bounce gauge
1240node_memory_numa_Bounce{node="0"} 0 1251node_memory_numa_Bounce{node="0"} 0
1241node_memory_numa_Bounce{node="1"} 0 1252node_memory_numa_Bounce{node="1"} 0
1253node_memory_numa_Bounce{node="2"} 0
1242# HELP node_memory_numa_Dirty Memory information field Dirty. 1254# HELP node_memory_numa_Dirty Memory information field Dirty.
1243# TYPE node_memory_numa_Dirty gauge 1255# TYPE node_memory_numa_Dirty gauge
1244node_memory_numa_Dirty{node="0"} 20480 1256node_memory_numa_Dirty{node="0"} 20480
1245node_memory_numa_Dirty{node="1"} 122880 1257node_memory_numa_Dirty{node="1"} 122880
1258node_memory_numa_Dirty{node="2"} 122880
1246# HELP node_memory_numa_FilePages Memory information field FilePages. 1259# HELP node_memory_numa_FilePages Memory information field FilePages.
1247# TYPE node_memory_numa_FilePages gauge 1260# TYPE node_memory_numa_FilePages gauge
1248node_memory_numa_FilePages{node="0"} 7.1855017984e+10 1261node_memory_numa_FilePages{node="0"} 7.1855017984e+10
1249node_memory_numa_FilePages{node="1"} 8.5585088512e+10 1262node_memory_numa_FilePages{node="1"} 8.5585088512e+10
1263node_memory_numa_FilePages{node="2"} 8.5585088512e+10
1250# HELP node_memory_numa_HugePages_Free Memory information field HugePages_Free. 1264# HELP node_memory_numa_HugePages_Free Memory information field HugePages_Free.
1251# TYPE node_memory_numa_HugePages_Free gauge 1265# TYPE node_memory_numa_HugePages_Free gauge
1252node_memory_numa_HugePages_Free{node="0"} 0 1266node_memory_numa_HugePages_Free{node="0"} 0
1253node_memory_numa_HugePages_Free{node="1"} 0 1267node_memory_numa_HugePages_Free{node="1"} 0
1268node_memory_numa_HugePages_Free{node="2"} 0
1254# HELP node_memory_numa_HugePages_Surp Memory information field HugePages_Surp. 1269# HELP node_memory_numa_HugePages_Surp Memory information field HugePages_Surp.
1255# TYPE node_memory_numa_HugePages_Surp gauge 1270# TYPE node_memory_numa_HugePages_Surp gauge
1256node_memory_numa_HugePages_Surp{node="0"} 0 1271node_memory_numa_HugePages_Surp{node="0"} 0
1257node_memory_numa_HugePages_Surp{node="1"} 0 1272node_memory_numa_HugePages_Surp{node="1"} 0
1273node_memory_numa_HugePages_Surp{node="2"} 0
1258# HELP node_memory_numa_HugePages_Total Memory information field HugePages_Total. 1274# HELP node_memory_numa_HugePages_Total Memory information field HugePages_Total.
1259# TYPE node_memory_numa_HugePages_Total gauge 1275# TYPE node_memory_numa_HugePages_Total gauge
1260node_memory_numa_HugePages_Total{node="0"} 0 1276node_memory_numa_HugePages_Total{node="0"} 0
1261node_memory_numa_HugePages_Total{node="1"} 0 1277node_memory_numa_HugePages_Total{node="1"} 0
1278node_memory_numa_HugePages_Total{node="2"} 0
1262# HELP node_memory_numa_Inactive Memory information field Inactive. 1279# HELP node_memory_numa_Inactive Memory information field Inactive.
1263# TYPE node_memory_numa_Inactive gauge 1280# TYPE node_memory_numa_Inactive gauge
1264node_memory_numa_Inactive{node="0"} 6.0569788416e+10 1281node_memory_numa_Inactive{node="0"} 6.0569788416e+10
1265node_memory_numa_Inactive{node="1"} 7.3165406208e+10 1282node_memory_numa_Inactive{node="1"} 7.3165406208e+10
1283node_memory_numa_Inactive{node="2"} 7.3165406208e+10
1266# HELP node_memory_numa_Inactive_anon Memory information field Inactive_anon. 1284# HELP node_memory_numa_Inactive_anon Memory information field Inactive_anon.
1267# TYPE node_memory_numa_Inactive_anon gauge 1285# TYPE node_memory_numa_Inactive_anon gauge
1268node_memory_numa_Inactive_anon{node="0"} 3.48626944e+08 1286node_memory_numa_Inactive_anon{node="0"} 3.48626944e+08
1269node_memory_numa_Inactive_anon{node="1"} 2.91930112e+08 1287node_memory_numa_Inactive_anon{node="1"} 2.91930112e+08
1288node_memory_numa_Inactive_anon{node="2"} 2.91930112e+08
1270# HELP node_memory_numa_Inactive_file Memory information field Inactive_file. 1289# HELP node_memory_numa_Inactive_file Memory information field Inactive_file.
1271# TYPE node_memory_numa_Inactive_file gauge 1290# TYPE node_memory_numa_Inactive_file gauge
1272node_memory_numa_Inactive_file{node="0"} 6.0221161472e+10 1291node_memory_numa_Inactive_file{node="0"} 6.0221161472e+10
1273node_memory_numa_Inactive_file{node="1"} 7.2873476096e+10 1292node_memory_numa_Inactive_file{node="1"} 7.2873476096e+10
1293node_memory_numa_Inactive_file{node="2"} 7.2873476096e+10
1274# HELP node_memory_numa_KernelStack Memory information field KernelStack. 1294# HELP node_memory_numa_KernelStack Memory information field KernelStack.
1275# TYPE node_memory_numa_KernelStack gauge 1295# TYPE node_memory_numa_KernelStack gauge
1276node_memory_numa_KernelStack{node="0"} 3.4832384e+07 1296node_memory_numa_KernelStack{node="0"} 3.4832384e+07
1277node_memory_numa_KernelStack{node="1"} 3.1850496e+07 1297node_memory_numa_KernelStack{node="1"} 3.1850496e+07
1298node_memory_numa_KernelStack{node="2"} 3.1850496e+07
1278# HELP node_memory_numa_Mapped Memory information field Mapped. 1299# HELP node_memory_numa_Mapped Memory information field Mapped.
1279# TYPE node_memory_numa_Mapped gauge 1300# TYPE node_memory_numa_Mapped gauge
1280node_memory_numa_Mapped{node="0"} 9.1570176e+08 1301node_memory_numa_Mapped{node="0"} 9.1570176e+08
1281node_memory_numa_Mapped{node="1"} 8.84850688e+08 1302node_memory_numa_Mapped{node="1"} 8.84850688e+08
1303node_memory_numa_Mapped{node="2"} 8.84850688e+08
1282# HELP node_memory_numa_MemFree Memory information field MemFree. 1304# HELP node_memory_numa_MemFree Memory information field MemFree.
1283# TYPE node_memory_numa_MemFree gauge 1305# TYPE node_memory_numa_MemFree gauge
1284node_memory_numa_MemFree{node="0"} 5.4303100928e+10 1306node_memory_numa_MemFree{node="0"} 5.4303100928e+10
1285node_memory_numa_MemFree{node="1"} 4.0586022912e+10 1307node_memory_numa_MemFree{node="1"} 4.0586022912e+10
1308node_memory_numa_MemFree{node="2"} 4.0586022912e+10
1286# HELP node_memory_numa_MemTotal Memory information field MemTotal. 1309# HELP node_memory_numa_MemTotal Memory information field MemTotal.
1287# TYPE node_memory_numa_MemTotal gauge 1310# TYPE node_memory_numa_MemTotal gauge
1288node_memory_numa_MemTotal{node="0"} 1.3740271616e+11 1311node_memory_numa_MemTotal{node="0"} 1.3740271616e+11
1289node_memory_numa_MemTotal{node="1"} 1.37438953472e+11 1312node_memory_numa_MemTotal{node="1"} 1.37438953472e+11
1313node_memory_numa_MemTotal{node="2"} 1.37438953472e+11
1290# HELP node_memory_numa_MemUsed Memory information field MemUsed. 1314# HELP node_memory_numa_MemUsed Memory information field MemUsed.
1291# TYPE node_memory_numa_MemUsed gauge 1315# TYPE node_memory_numa_MemUsed gauge
1292node_memory_numa_MemUsed{node="0"} 8.3099615232e+10 1316node_memory_numa_MemUsed{node="0"} 8.3099615232e+10
1293node_memory_numa_MemUsed{node="1"} 9.685293056e+10 1317node_memory_numa_MemUsed{node="1"} 9.685293056e+10
1318node_memory_numa_MemUsed{node="2"} 9.685293056e+10
1294# HELP node_memory_numa_Mlocked Memory information field Mlocked. 1319# HELP node_memory_numa_Mlocked Memory information field Mlocked.
1295# TYPE node_memory_numa_Mlocked gauge 1320# TYPE node_memory_numa_Mlocked gauge
1296node_memory_numa_Mlocked{node="0"} 0 1321node_memory_numa_Mlocked{node="0"} 0
1297node_memory_numa_Mlocked{node="1"} 0 1322node_memory_numa_Mlocked{node="1"} 0
1323node_memory_numa_Mlocked{node="2"} 0
1298# HELP node_memory_numa_NFS_Unstable Memory information field NFS_Unstable. 1324# HELP node_memory_numa_NFS_Unstable Memory information field NFS_Unstable.
1299# TYPE node_memory_numa_NFS_Unstable gauge 1325# TYPE node_memory_numa_NFS_Unstable gauge
1300node_memory_numa_NFS_Unstable{node="0"} 0 1326node_memory_numa_NFS_Unstable{node="0"} 0
1301node_memory_numa_NFS_Unstable{node="1"} 0 1327node_memory_numa_NFS_Unstable{node="1"} 0
1328node_memory_numa_NFS_Unstable{node="2"} 0
1302# HELP node_memory_numa_PageTables Memory information field PageTables. 1329# HELP node_memory_numa_PageTables Memory information field PageTables.
1303# TYPE node_memory_numa_PageTables gauge 1330# TYPE node_memory_numa_PageTables gauge
1304node_memory_numa_PageTables{node="0"} 1.46743296e+08 1331node_memory_numa_PageTables{node="0"} 1.46743296e+08
1305node_memory_numa_PageTables{node="1"} 1.27254528e+08 1332node_memory_numa_PageTables{node="1"} 1.27254528e+08
1333node_memory_numa_PageTables{node="2"} 1.27254528e+08
1306# HELP node_memory_numa_SReclaimable Memory information field SReclaimable. 1334# HELP node_memory_numa_SReclaimable Memory information field SReclaimable.
1307# TYPE node_memory_numa_SReclaimable gauge 1335# TYPE node_memory_numa_SReclaimable gauge
1308node_memory_numa_SReclaimable{node="0"} 4.580478976e+09 1336node_memory_numa_SReclaimable{node="0"} 4.580478976e+09
1309node_memory_numa_SReclaimable{node="1"} 4.724822016e+09 1337node_memory_numa_SReclaimable{node="1"} 4.724822016e+09
1338node_memory_numa_SReclaimable{node="2"} 4.724822016e+09
1310# HELP node_memory_numa_SUnreclaim Memory information field SUnreclaim. 1339# HELP node_memory_numa_SUnreclaim Memory information field SUnreclaim.
1311# TYPE node_memory_numa_SUnreclaim gauge 1340# TYPE node_memory_numa_SUnreclaim gauge
1312node_memory_numa_SUnreclaim{node="0"} 2.23352832e+09 1341node_memory_numa_SUnreclaim{node="0"} 2.23352832e+09
1313node_memory_numa_SUnreclaim{node="1"} 2.464391168e+09 1342node_memory_numa_SUnreclaim{node="1"} 2.464391168e+09
1343node_memory_numa_SUnreclaim{node="2"} 2.464391168e+09
1314# HELP node_memory_numa_Shmem Memory information field Shmem. 1344# HELP node_memory_numa_Shmem Memory information field Shmem.
1315# TYPE node_memory_numa_Shmem gauge 1345# TYPE node_memory_numa_Shmem gauge
1316node_memory_numa_Shmem{node="0"} 4.900864e+07 1346node_memory_numa_Shmem{node="0"} 4.900864e+07
1317node_memory_numa_Shmem{node="1"} 8.968192e+07 1347node_memory_numa_Shmem{node="1"} 8.968192e+07
1348node_memory_numa_Shmem{node="2"} 8.968192e+07
1318# HELP node_memory_numa_Slab Memory information field Slab. 1349# HELP node_memory_numa_Slab Memory information field Slab.
1319# TYPE node_memory_numa_Slab gauge 1350# TYPE node_memory_numa_Slab gauge
1320node_memory_numa_Slab{node="0"} 6.814007296e+09 1351node_memory_numa_Slab{node="0"} 6.814007296e+09
1321node_memory_numa_Slab{node="1"} 7.189213184e+09 1352node_memory_numa_Slab{node="1"} 7.189213184e+09
1353node_memory_numa_Slab{node="2"} 7.189213184e+09
1322# HELP node_memory_numa_Unevictable Memory information field Unevictable. 1354# HELP node_memory_numa_Unevictable Memory information field Unevictable.
1323# TYPE node_memory_numa_Unevictable gauge 1355# TYPE node_memory_numa_Unevictable gauge
1324node_memory_numa_Unevictable{node="0"} 0 1356node_memory_numa_Unevictable{node="0"} 0
1325node_memory_numa_Unevictable{node="1"} 0 1357node_memory_numa_Unevictable{node="1"} 0
1358node_memory_numa_Unevictable{node="2"} 0
1326# HELP node_memory_numa_Writeback Memory information field Writeback. 1359# HELP node_memory_numa_Writeback Memory information field Writeback.
1327# TYPE node_memory_numa_Writeback gauge 1360# TYPE node_memory_numa_Writeback gauge
1328node_memory_numa_Writeback{node="0"} 0 1361node_memory_numa_Writeback{node="0"} 0
1329node_memory_numa_Writeback{node="1"} 0 1362node_memory_numa_Writeback{node="1"} 0
1363node_memory_numa_Writeback{node="2"} 0
1330# HELP node_memory_numa_WritebackTmp Memory information field WritebackTmp. 1364# HELP node_memory_numa_WritebackTmp Memory information field WritebackTmp.
1331# TYPE node_memory_numa_WritebackTmp gauge 1365# TYPE node_memory_numa_WritebackTmp gauge
1332node_memory_numa_WritebackTmp{node="0"} 0 1366node_memory_numa_WritebackTmp{node="0"} 0
1333node_memory_numa_WritebackTmp{node="1"} 0 1367node_memory_numa_WritebackTmp{node="1"} 0
1368node_memory_numa_WritebackTmp{node="2"} 0
1334# HELP node_memory_numa_interleave_hit_total Memory information field interleave_hit_total. 1369# HELP node_memory_numa_interleave_hit_total Memory information field interleave_hit_total.
1335# TYPE node_memory_numa_interleave_hit_total counter 1370# TYPE node_memory_numa_interleave_hit_total counter
1336node_memory_numa_interleave_hit_total{node="0"} 57146 1371node_memory_numa_interleave_hit_total{node="0"} 57146
1337node_memory_numa_interleave_hit_total{node="1"} 57286 1372node_memory_numa_interleave_hit_total{node="1"} 57286
1373node_memory_numa_interleave_hit_total{node="2"} 7286
1338# HELP node_memory_numa_local_node_total Memory information field local_node_total. 1374# HELP node_memory_numa_local_node_total Memory information field local_node_total.
1339# TYPE node_memory_numa_local_node_total counter 1375# TYPE node_memory_numa_local_node_total counter
1340node_memory_numa_local_node_total{node="0"} 1.93454780853e+11 1376node_memory_numa_local_node_total{node="0"} 1.93454780853e+11
1341node_memory_numa_local_node_total{node="1"} 3.2671904655e+11 1377node_memory_numa_local_node_total{node="1"} 3.2671904655e+11
1378node_memory_numa_local_node_total{node="2"} 2.671904655e+10
1342# HELP node_memory_numa_numa_foreign_total Memory information field numa_foreign_total. 1379# HELP node_memory_numa_numa_foreign_total Memory information field numa_foreign_total.
1343# TYPE node_memory_numa_numa_foreign_total counter 1380# TYPE node_memory_numa_numa_foreign_total counter
1344node_memory_numa_numa_foreign_total{node="0"} 5.98586233e+10 1381node_memory_numa_numa_foreign_total{node="0"} 5.98586233e+10
1345node_memory_numa_numa_foreign_total{node="1"} 1.2624528e+07 1382node_memory_numa_numa_foreign_total{node="1"} 1.2624528e+07
1383node_memory_numa_numa_foreign_total{node="2"} 2.624528e+06
1346# HELP node_memory_numa_numa_hit_total Memory information field numa_hit_total. 1384# HELP node_memory_numa_numa_hit_total Memory information field numa_hit_total.
1347# TYPE node_memory_numa_numa_hit_total counter 1385# TYPE node_memory_numa_numa_hit_total counter
1348node_memory_numa_numa_hit_total{node="0"} 1.93460335812e+11 1386node_memory_numa_numa_hit_total{node="0"} 1.93460335812e+11
1349node_memory_numa_numa_hit_total{node="1"} 3.26720946761e+11 1387node_memory_numa_numa_hit_total{node="1"} 3.26720946761e+11
1388node_memory_numa_numa_hit_total{node="2"} 2.6720946761e+10
1350# HELP node_memory_numa_numa_miss_total Memory information field numa_miss_total. 1389# HELP node_memory_numa_numa_miss_total Memory information field numa_miss_total.
1351# TYPE node_memory_numa_numa_miss_total counter 1390# TYPE node_memory_numa_numa_miss_total counter
1352node_memory_numa_numa_miss_total{node="0"} 1.2624528e+07 1391node_memory_numa_numa_miss_total{node="0"} 1.2624528e+07
1353node_memory_numa_numa_miss_total{node="1"} 5.9858626709e+10 1392node_memory_numa_numa_miss_total{node="1"} 5.9858626709e+10
1393node_memory_numa_numa_miss_total{node="2"} 9.858626709e+09
1354# HELP node_memory_numa_other_node_total Memory information field other_node_total. 1394# HELP node_memory_numa_other_node_total Memory information field other_node_total.
1355# TYPE node_memory_numa_other_node_total counter 1395# TYPE node_memory_numa_other_node_total counter
1356node_memory_numa_other_node_total{node="0"} 1.8179487e+07 1396node_memory_numa_other_node_total{node="0"} 1.8179487e+07
1357node_memory_numa_other_node_total{node="1"} 5.986052692e+10 1397node_memory_numa_other_node_total{node="1"} 5.986052692e+10
1398node_memory_numa_other_node_total{node="2"} 9.86052692e+09
1358# HELP node_mountstats_nfs_age_seconds_total The age of the NFS mount in seconds. 1399# HELP node_mountstats_nfs_age_seconds_total The age of the NFS mount in seconds.
1359# TYPE node_mountstats_nfs_age_seconds_total counter 1400# TYPE node_mountstats_nfs_age_seconds_total counter
1360node_mountstats_nfs_age_seconds_total{export="192.168.1.1:/srv/test"} 13968 1401node_mountstats_nfs_age_seconds_total{export="192.168.1.1:/srv/test"} 13968
@@ -1530,444 +1571,45 @@ node_mountstats_nfs_write_bytes_total{export="192.168.1.1:/srv/test"} 0
1530# HELP node_mountstats_nfs_write_pages_total Number of pages written directly via mmap()'d files. 1571# HELP node_mountstats_nfs_write_pages_total Number of pages written directly via mmap()'d files.
1531# TYPE node_mountstats_nfs_write_pages_total counter 1572# TYPE node_mountstats_nfs_write_pages_total counter
1532node_mountstats_nfs_write_pages_total{export="192.168.1.1:/srv/test"} 0 1573node_mountstats_nfs_write_pages_total{export="192.168.1.1:/srv/test"} 0
1533# HELP node_netstat_Icmp6_InCsumErrors Statistic Icmp6InCsumErrors.
1534# TYPE node_netstat_Icmp6_InCsumErrors untyped
1535node_netstat_Icmp6_InCsumErrors 0
1536# HELP node_netstat_Icmp6_InDestUnreachs Statistic Icmp6InDestUnreachs.
1537# TYPE node_netstat_Icmp6_InDestUnreachs untyped
1538node_netstat_Icmp6_InDestUnreachs 0
1539# HELP node_netstat_Icmp6_InEchoReplies Statistic Icmp6InEchoReplies.
1540# TYPE node_netstat_Icmp6_InEchoReplies untyped
1541node_netstat_Icmp6_InEchoReplies 0
1542# HELP node_netstat_Icmp6_InEchos Statistic Icmp6InEchos.
1543# TYPE node_netstat_Icmp6_InEchos untyped
1544node_netstat_Icmp6_InEchos 0
1545# HELP node_netstat_Icmp6_InErrors Statistic Icmp6InErrors. 1574# HELP node_netstat_Icmp6_InErrors Statistic Icmp6InErrors.
1546# TYPE node_netstat_Icmp6_InErrors untyped 1575# TYPE node_netstat_Icmp6_InErrors untyped
1547node_netstat_Icmp6_InErrors 0 1576node_netstat_Icmp6_InErrors 0
1548# HELP node_netstat_Icmp6_InGroupMembQueries Statistic Icmp6InGroupMembQueries.
1549# TYPE node_netstat_Icmp6_InGroupMembQueries untyped
1550node_netstat_Icmp6_InGroupMembQueries 0
1551# HELP node_netstat_Icmp6_InGroupMembReductions Statistic Icmp6InGroupMembReductions.
1552# TYPE node_netstat_Icmp6_InGroupMembReductions untyped
1553node_netstat_Icmp6_InGroupMembReductions 0
1554# HELP node_netstat_Icmp6_InGroupMembResponses Statistic Icmp6InGroupMembResponses.
1555# TYPE node_netstat_Icmp6_InGroupMembResponses untyped
1556node_netstat_Icmp6_InGroupMembResponses 0
1557# HELP node_netstat_Icmp6_InMLDv2Reports Statistic Icmp6InMLDv2Reports.
1558# TYPE node_netstat_Icmp6_InMLDv2Reports untyped
1559node_netstat_Icmp6_InMLDv2Reports 0
1560# HELP node_netstat_Icmp6_InMsgs Statistic Icmp6InMsgs. 1577# HELP node_netstat_Icmp6_InMsgs Statistic Icmp6InMsgs.
1561# TYPE node_netstat_Icmp6_InMsgs untyped 1578# TYPE node_netstat_Icmp6_InMsgs untyped
1562node_netstat_Icmp6_InMsgs 0 1579node_netstat_Icmp6_InMsgs 0
1563# HELP node_netstat_Icmp6_InNeighborAdvertisements Statistic Icmp6InNeighborAdvertisements.
1564# TYPE node_netstat_Icmp6_InNeighborAdvertisements untyped
1565node_netstat_Icmp6_InNeighborAdvertisements 0
1566# HELP node_netstat_Icmp6_InNeighborSolicits Statistic Icmp6InNeighborSolicits.
1567# TYPE node_netstat_Icmp6_InNeighborSolicits untyped
1568node_netstat_Icmp6_InNeighborSolicits 0
1569# HELP node_netstat_Icmp6_InParmProblems Statistic Icmp6InParmProblems.
1570# TYPE node_netstat_Icmp6_InParmProblems untyped
1571node_netstat_Icmp6_InParmProblems 0
1572# HELP node_netstat_Icmp6_InPktTooBigs Statistic Icmp6InPktTooBigs.
1573# TYPE node_netstat_Icmp6_InPktTooBigs untyped
1574node_netstat_Icmp6_InPktTooBigs 0
1575# HELP node_netstat_Icmp6_InRedirects Statistic Icmp6InRedirects.
1576# TYPE node_netstat_Icmp6_InRedirects untyped
1577node_netstat_Icmp6_InRedirects 0
1578# HELP node_netstat_Icmp6_InRouterAdvertisements Statistic Icmp6InRouterAdvertisements.
1579# TYPE node_netstat_Icmp6_InRouterAdvertisements untyped
1580node_netstat_Icmp6_InRouterAdvertisements 0
1581# HELP node_netstat_Icmp6_InRouterSolicits Statistic Icmp6InRouterSolicits.
1582# TYPE node_netstat_Icmp6_InRouterSolicits untyped
1583node_netstat_Icmp6_InRouterSolicits 0
1584# HELP node_netstat_Icmp6_InTimeExcds Statistic Icmp6InTimeExcds.
1585# TYPE node_netstat_Icmp6_InTimeExcds untyped
1586node_netstat_Icmp6_InTimeExcds 0
1587# HELP node_netstat_Icmp6_OutDestUnreachs Statistic Icmp6OutDestUnreachs.
1588# TYPE node_netstat_Icmp6_OutDestUnreachs untyped
1589node_netstat_Icmp6_OutDestUnreachs 0
1590# HELP node_netstat_Icmp6_OutEchoReplies Statistic Icmp6OutEchoReplies.
1591# TYPE node_netstat_Icmp6_OutEchoReplies untyped
1592node_netstat_Icmp6_OutEchoReplies 0
1593# HELP node_netstat_Icmp6_OutEchos Statistic Icmp6OutEchos.
1594# TYPE node_netstat_Icmp6_OutEchos untyped
1595node_netstat_Icmp6_OutEchos 0
1596# HELP node_netstat_Icmp6_OutErrors Statistic Icmp6OutErrors.
1597# TYPE node_netstat_Icmp6_OutErrors untyped
1598node_netstat_Icmp6_OutErrors 0
1599# HELP node_netstat_Icmp6_OutGroupMembQueries Statistic Icmp6OutGroupMembQueries.
1600# TYPE node_netstat_Icmp6_OutGroupMembQueries untyped
1601node_netstat_Icmp6_OutGroupMembQueries 0
1602# HELP node_netstat_Icmp6_OutGroupMembReductions Statistic Icmp6OutGroupMembReductions.
1603# TYPE node_netstat_Icmp6_OutGroupMembReductions untyped
1604node_netstat_Icmp6_OutGroupMembReductions 0
1605# HELP node_netstat_Icmp6_OutGroupMembResponses Statistic Icmp6OutGroupMembResponses.
1606# TYPE node_netstat_Icmp6_OutGroupMembResponses untyped
1607node_netstat_Icmp6_OutGroupMembResponses 0
1608# HELP node_netstat_Icmp6_OutMLDv2Reports Statistic Icmp6OutMLDv2Reports.
1609# TYPE node_netstat_Icmp6_OutMLDv2Reports untyped
1610node_netstat_Icmp6_OutMLDv2Reports 4
1611# HELP node_netstat_Icmp6_OutMsgs Statistic Icmp6OutMsgs. 1580# HELP node_netstat_Icmp6_OutMsgs Statistic Icmp6OutMsgs.
1612# TYPE node_netstat_Icmp6_OutMsgs untyped 1581# TYPE node_netstat_Icmp6_OutMsgs untyped
1613node_netstat_Icmp6_OutMsgs 8 1582node_netstat_Icmp6_OutMsgs 8
1614# HELP node_netstat_Icmp6_OutNeighborAdvertisements Statistic Icmp6OutNeighborAdvertisements.
1615# TYPE node_netstat_Icmp6_OutNeighborAdvertisements untyped
1616node_netstat_Icmp6_OutNeighborAdvertisements 0
1617# HELP node_netstat_Icmp6_OutNeighborSolicits Statistic Icmp6OutNeighborSolicits.
1618# TYPE node_netstat_Icmp6_OutNeighborSolicits untyped
1619node_netstat_Icmp6_OutNeighborSolicits 1
1620# HELP node_netstat_Icmp6_OutParmProblems Statistic Icmp6OutParmProblems.
1621# TYPE node_netstat_Icmp6_OutParmProblems untyped
1622node_netstat_Icmp6_OutParmProblems 0
1623# HELP node_netstat_Icmp6_OutPktTooBigs Statistic Icmp6OutPktTooBigs.
1624# TYPE node_netstat_Icmp6_OutPktTooBigs untyped
1625node_netstat_Icmp6_OutPktTooBigs 0
1626# HELP node_netstat_Icmp6_OutRedirects Statistic Icmp6OutRedirects.
1627# TYPE node_netstat_Icmp6_OutRedirects untyped
1628node_netstat_Icmp6_OutRedirects 0
1629# HELP node_netstat_Icmp6_OutRouterAdvertisements Statistic Icmp6OutRouterAdvertisements.
1630# TYPE node_netstat_Icmp6_OutRouterAdvertisements untyped
1631node_netstat_Icmp6_OutRouterAdvertisements 0
1632# HELP node_netstat_Icmp6_OutRouterSolicits Statistic Icmp6OutRouterSolicits.
1633# TYPE node_netstat_Icmp6_OutRouterSolicits untyped
1634node_netstat_Icmp6_OutRouterSolicits 3
1635# HELP node_netstat_Icmp6_OutTimeExcds Statistic Icmp6OutTimeExcds.
1636# TYPE node_netstat_Icmp6_OutTimeExcds untyped
1637node_netstat_Icmp6_OutTimeExcds 0
1638# HELP node_netstat_Icmp6_OutType133 Statistic Icmp6OutType133.
1639# TYPE node_netstat_Icmp6_OutType133 untyped
1640node_netstat_Icmp6_OutType133 3
1641# HELP node_netstat_Icmp6_OutType135 Statistic Icmp6OutType135.
1642# TYPE node_netstat_Icmp6_OutType135 untyped
1643node_netstat_Icmp6_OutType135 1
1644# HELP node_netstat_Icmp6_OutType143 Statistic Icmp6OutType143.
1645# TYPE node_netstat_Icmp6_OutType143 untyped
1646node_netstat_Icmp6_OutType143 4
1647# HELP node_netstat_IcmpMsg_InType3 Statistic IcmpMsgInType3.
1648# TYPE node_netstat_IcmpMsg_InType3 untyped
1649node_netstat_IcmpMsg_InType3 104
1650# HELP node_netstat_IcmpMsg_OutType3 Statistic IcmpMsgOutType3.
1651# TYPE node_netstat_IcmpMsg_OutType3 untyped
1652node_netstat_IcmpMsg_OutType3 120
1653# HELP node_netstat_Icmp_InAddrMaskReps Statistic IcmpInAddrMaskReps.
1654# TYPE node_netstat_Icmp_InAddrMaskReps untyped
1655node_netstat_Icmp_InAddrMaskReps 0
1656# HELP node_netstat_Icmp_InAddrMasks Statistic IcmpInAddrMasks.
1657# TYPE node_netstat_Icmp_InAddrMasks untyped
1658node_netstat_Icmp_InAddrMasks 0
1659# HELP node_netstat_Icmp_InCsumErrors Statistic IcmpInCsumErrors.
1660# TYPE node_netstat_Icmp_InCsumErrors untyped
1661node_netstat_Icmp_InCsumErrors 0
1662# HELP node_netstat_Icmp_InDestUnreachs Statistic IcmpInDestUnreachs.
1663# TYPE node_netstat_Icmp_InDestUnreachs untyped
1664node_netstat_Icmp_InDestUnreachs 104
1665# HELP node_netstat_Icmp_InEchoReps Statistic IcmpInEchoReps.
1666# TYPE node_netstat_Icmp_InEchoReps untyped
1667node_netstat_Icmp_InEchoReps 0
1668# HELP node_netstat_Icmp_InEchos Statistic IcmpInEchos.
1669# TYPE node_netstat_Icmp_InEchos untyped
1670node_netstat_Icmp_InEchos 0
1671# HELP node_netstat_Icmp_InErrors Statistic IcmpInErrors. 1583# HELP node_netstat_Icmp_InErrors Statistic IcmpInErrors.
1672# TYPE node_netstat_Icmp_InErrors untyped 1584# TYPE node_netstat_Icmp_InErrors untyped
1673node_netstat_Icmp_InErrors 0 1585node_netstat_Icmp_InErrors 0
1674# HELP node_netstat_Icmp_InMsgs Statistic IcmpInMsgs. 1586# HELP node_netstat_Icmp_InMsgs Statistic IcmpInMsgs.
1675# TYPE node_netstat_Icmp_InMsgs untyped 1587# TYPE node_netstat_Icmp_InMsgs untyped
1676node_netstat_Icmp_InMsgs 104 1588node_netstat_Icmp_InMsgs 104
1677# HELP node_netstat_Icmp_InParmProbs Statistic IcmpInParmProbs.
1678# TYPE node_netstat_Icmp_InParmProbs untyped
1679node_netstat_Icmp_InParmProbs 0
1680# HELP node_netstat_Icmp_InRedirects Statistic IcmpInRedirects.
1681# TYPE node_netstat_Icmp_InRedirects untyped
1682node_netstat_Icmp_InRedirects 0
1683# HELP node_netstat_Icmp_InSrcQuenchs Statistic IcmpInSrcQuenchs.
1684# TYPE node_netstat_Icmp_InSrcQuenchs untyped
1685node_netstat_Icmp_InSrcQuenchs 0
1686# HELP node_netstat_Icmp_InTimeExcds Statistic IcmpInTimeExcds.
1687# TYPE node_netstat_Icmp_InTimeExcds untyped
1688node_netstat_Icmp_InTimeExcds 0
1689# HELP node_netstat_Icmp_InTimestampReps Statistic IcmpInTimestampReps.
1690# TYPE node_netstat_Icmp_InTimestampReps untyped
1691node_netstat_Icmp_InTimestampReps 0
1692# HELP node_netstat_Icmp_InTimestamps Statistic IcmpInTimestamps.
1693# TYPE node_netstat_Icmp_InTimestamps untyped
1694node_netstat_Icmp_InTimestamps 0
1695# HELP node_netstat_Icmp_OutAddrMaskReps Statistic IcmpOutAddrMaskReps.
1696# TYPE node_netstat_Icmp_OutAddrMaskReps untyped
1697node_netstat_Icmp_OutAddrMaskReps 0
1698# HELP node_netstat_Icmp_OutAddrMasks Statistic IcmpOutAddrMasks.
1699# TYPE node_netstat_Icmp_OutAddrMasks untyped
1700node_netstat_Icmp_OutAddrMasks 0
1701# HELP node_netstat_Icmp_OutDestUnreachs Statistic IcmpOutDestUnreachs.
1702# TYPE node_netstat_Icmp_OutDestUnreachs untyped
1703node_netstat_Icmp_OutDestUnreachs 120
1704# HELP node_netstat_Icmp_OutEchoReps Statistic IcmpOutEchoReps.
1705# TYPE node_netstat_Icmp_OutEchoReps untyped
1706node_netstat_Icmp_OutEchoReps 0
1707# HELP node_netstat_Icmp_OutEchos Statistic IcmpOutEchos.
1708# TYPE node_netstat_Icmp_OutEchos untyped
1709node_netstat_Icmp_OutEchos 0
1710# HELP node_netstat_Icmp_OutErrors Statistic IcmpOutErrors.
1711# TYPE node_netstat_Icmp_OutErrors untyped
1712node_netstat_Icmp_OutErrors 0
1713# HELP node_netstat_Icmp_OutMsgs Statistic IcmpOutMsgs. 1589# HELP node_netstat_Icmp_OutMsgs Statistic IcmpOutMsgs.
1714# TYPE node_netstat_Icmp_OutMsgs untyped 1590# TYPE node_netstat_Icmp_OutMsgs untyped
1715node_netstat_Icmp_OutMsgs 120 1591node_netstat_Icmp_OutMsgs 120
1716# HELP node_netstat_Icmp_OutParmProbs Statistic IcmpOutParmProbs.
1717# TYPE node_netstat_Icmp_OutParmProbs untyped
1718node_netstat_Icmp_OutParmProbs 0
1719# HELP node_netstat_Icmp_OutRedirects Statistic IcmpOutRedirects.
1720# TYPE node_netstat_Icmp_OutRedirects untyped
1721node_netstat_Icmp_OutRedirects 0
1722# HELP node_netstat_Icmp_OutSrcQuenchs Statistic IcmpOutSrcQuenchs.
1723# TYPE node_netstat_Icmp_OutSrcQuenchs untyped
1724node_netstat_Icmp_OutSrcQuenchs 0
1725# HELP node_netstat_Icmp_OutTimeExcds Statistic IcmpOutTimeExcds.
1726# TYPE node_netstat_Icmp_OutTimeExcds untyped
1727node_netstat_Icmp_OutTimeExcds 0
1728# HELP node_netstat_Icmp_OutTimestampReps Statistic IcmpOutTimestampReps.
1729# TYPE node_netstat_Icmp_OutTimestampReps untyped
1730node_netstat_Icmp_OutTimestampReps 0
1731# HELP node_netstat_Icmp_OutTimestamps Statistic IcmpOutTimestamps.
1732# TYPE node_netstat_Icmp_OutTimestamps untyped
1733node_netstat_Icmp_OutTimestamps 0
1734# HELP node_netstat_Ip6_FragCreates Statistic Ip6FragCreates.
1735# TYPE node_netstat_Ip6_FragCreates untyped
1736node_netstat_Ip6_FragCreates 0
1737# HELP node_netstat_Ip6_FragFails Statistic Ip6FragFails.
1738# TYPE node_netstat_Ip6_FragFails untyped
1739node_netstat_Ip6_FragFails 0
1740# HELP node_netstat_Ip6_FragOKs Statistic Ip6FragOKs.
1741# TYPE node_netstat_Ip6_FragOKs untyped
1742node_netstat_Ip6_FragOKs 0
1743# HELP node_netstat_Ip6_InAddrErrors Statistic Ip6InAddrErrors.
1744# TYPE node_netstat_Ip6_InAddrErrors untyped
1745node_netstat_Ip6_InAddrErrors 0
1746# HELP node_netstat_Ip6_InBcastOctets Statistic Ip6InBcastOctets.
1747# TYPE node_netstat_Ip6_InBcastOctets untyped
1748node_netstat_Ip6_InBcastOctets 0
1749# HELP node_netstat_Ip6_InCEPkts Statistic Ip6InCEPkts.
1750# TYPE node_netstat_Ip6_InCEPkts untyped
1751node_netstat_Ip6_InCEPkts 0
1752# HELP node_netstat_Ip6_InDelivers Statistic Ip6InDelivers.
1753# TYPE node_netstat_Ip6_InDelivers untyped
1754node_netstat_Ip6_InDelivers 0
1755# HELP node_netstat_Ip6_InDiscards Statistic Ip6InDiscards.
1756# TYPE node_netstat_Ip6_InDiscards untyped
1757node_netstat_Ip6_InDiscards 0
1758# HELP node_netstat_Ip6_InECT0Pkts Statistic Ip6InECT0Pkts.
1759# TYPE node_netstat_Ip6_InECT0Pkts untyped
1760node_netstat_Ip6_InECT0Pkts 0
1761# HELP node_netstat_Ip6_InECT1Pkts Statistic Ip6InECT1Pkts.
1762# TYPE node_netstat_Ip6_InECT1Pkts untyped
1763node_netstat_Ip6_InECT1Pkts 0
1764# HELP node_netstat_Ip6_InHdrErrors Statistic Ip6InHdrErrors.
1765# TYPE node_netstat_Ip6_InHdrErrors untyped
1766node_netstat_Ip6_InHdrErrors 0
1767# HELP node_netstat_Ip6_InMcastOctets Statistic Ip6InMcastOctets.
1768# TYPE node_netstat_Ip6_InMcastOctets untyped
1769node_netstat_Ip6_InMcastOctets 112
1770# HELP node_netstat_Ip6_InMcastPkts Statistic Ip6InMcastPkts.
1771# TYPE node_netstat_Ip6_InMcastPkts untyped
1772node_netstat_Ip6_InMcastPkts 2
1773# HELP node_netstat_Ip6_InNoECTPkts Statistic Ip6InNoECTPkts.
1774# TYPE node_netstat_Ip6_InNoECTPkts untyped
1775node_netstat_Ip6_InNoECTPkts 7
1776# HELP node_netstat_Ip6_InNoRoutes Statistic Ip6InNoRoutes.
1777# TYPE node_netstat_Ip6_InNoRoutes untyped
1778node_netstat_Ip6_InNoRoutes 5
1779# HELP node_netstat_Ip6_InOctets Statistic Ip6InOctets. 1592# HELP node_netstat_Ip6_InOctets Statistic Ip6InOctets.
1780# TYPE node_netstat_Ip6_InOctets untyped 1593# TYPE node_netstat_Ip6_InOctets untyped
1781node_netstat_Ip6_InOctets 460 1594node_netstat_Ip6_InOctets 460
1782# HELP node_netstat_Ip6_InReceives Statistic Ip6InReceives.
1783# TYPE node_netstat_Ip6_InReceives untyped
1784node_netstat_Ip6_InReceives 7
1785# HELP node_netstat_Ip6_InTooBigErrors Statistic Ip6InTooBigErrors.
1786# TYPE node_netstat_Ip6_InTooBigErrors untyped
1787node_netstat_Ip6_InTooBigErrors 0
1788# HELP node_netstat_Ip6_InTruncatedPkts Statistic Ip6InTruncatedPkts.
1789# TYPE node_netstat_Ip6_InTruncatedPkts untyped
1790node_netstat_Ip6_InTruncatedPkts 0
1791# HELP node_netstat_Ip6_InUnknownProtos Statistic Ip6InUnknownProtos.
1792# TYPE node_netstat_Ip6_InUnknownProtos untyped
1793node_netstat_Ip6_InUnknownProtos 0
1794# HELP node_netstat_Ip6_OutBcastOctets Statistic Ip6OutBcastOctets.
1795# TYPE node_netstat_Ip6_OutBcastOctets untyped
1796node_netstat_Ip6_OutBcastOctets 0
1797# HELP node_netstat_Ip6_OutDiscards Statistic Ip6OutDiscards.
1798# TYPE node_netstat_Ip6_OutDiscards untyped
1799node_netstat_Ip6_OutDiscards 0
1800# HELP node_netstat_Ip6_OutForwDatagrams Statistic Ip6OutForwDatagrams.
1801# TYPE node_netstat_Ip6_OutForwDatagrams untyped
1802node_netstat_Ip6_OutForwDatagrams 0
1803# HELP node_netstat_Ip6_OutMcastOctets Statistic Ip6OutMcastOctets.
1804# TYPE node_netstat_Ip6_OutMcastOctets untyped
1805node_netstat_Ip6_OutMcastOctets 840
1806# HELP node_netstat_Ip6_OutMcastPkts Statistic Ip6OutMcastPkts.
1807# TYPE node_netstat_Ip6_OutMcastPkts untyped
1808node_netstat_Ip6_OutMcastPkts 12
1809# HELP node_netstat_Ip6_OutNoRoutes Statistic Ip6OutNoRoutes.
1810# TYPE node_netstat_Ip6_OutNoRoutes untyped
1811node_netstat_Ip6_OutNoRoutes 3003
1812# HELP node_netstat_Ip6_OutOctets Statistic Ip6OutOctets. 1595# HELP node_netstat_Ip6_OutOctets Statistic Ip6OutOctets.
1813# TYPE node_netstat_Ip6_OutOctets untyped 1596# TYPE node_netstat_Ip6_OutOctets untyped
1814node_netstat_Ip6_OutOctets 536 1597node_netstat_Ip6_OutOctets 536
1815# HELP node_netstat_Ip6_OutRequests Statistic Ip6OutRequests.
1816# TYPE node_netstat_Ip6_OutRequests untyped
1817node_netstat_Ip6_OutRequests 8
1818# HELP node_netstat_Ip6_ReasmFails Statistic Ip6ReasmFails.
1819# TYPE node_netstat_Ip6_ReasmFails untyped
1820node_netstat_Ip6_ReasmFails 0
1821# HELP node_netstat_Ip6_ReasmOKs Statistic Ip6ReasmOKs.
1822# TYPE node_netstat_Ip6_ReasmOKs untyped
1823node_netstat_Ip6_ReasmOKs 0
1824# HELP node_netstat_Ip6_ReasmReqds Statistic Ip6ReasmReqds.
1825# TYPE node_netstat_Ip6_ReasmReqds untyped
1826node_netstat_Ip6_ReasmReqds 0
1827# HELP node_netstat_Ip6_ReasmTimeout Statistic Ip6ReasmTimeout.
1828# TYPE node_netstat_Ip6_ReasmTimeout untyped
1829node_netstat_Ip6_ReasmTimeout 0
1830# HELP node_netstat_IpExt_InBcastOctets Statistic IpExtInBcastOctets.
1831# TYPE node_netstat_IpExt_InBcastOctets untyped
1832node_netstat_IpExt_InBcastOctets 0
1833# HELP node_netstat_IpExt_InBcastPkts Statistic IpExtInBcastPkts.
1834# TYPE node_netstat_IpExt_InBcastPkts untyped
1835node_netstat_IpExt_InBcastPkts 0
1836# HELP node_netstat_IpExt_InMcastOctets Statistic IpExtInMcastOctets.
1837# TYPE node_netstat_IpExt_InMcastOctets untyped
1838node_netstat_IpExt_InMcastOctets 0
1839# HELP node_netstat_IpExt_InMcastPkts Statistic IpExtInMcastPkts.
1840# TYPE node_netstat_IpExt_InMcastPkts untyped
1841node_netstat_IpExt_InMcastPkts 0
1842# HELP node_netstat_IpExt_InNoRoutes Statistic IpExtInNoRoutes.
1843# TYPE node_netstat_IpExt_InNoRoutes untyped
1844node_netstat_IpExt_InNoRoutes 0
1845# HELP node_netstat_IpExt_InOctets Statistic IpExtInOctets. 1598# HELP node_netstat_IpExt_InOctets Statistic IpExtInOctets.
1846# TYPE node_netstat_IpExt_InOctets untyped 1599# TYPE node_netstat_IpExt_InOctets untyped
1847node_netstat_IpExt_InOctets 6.28639697e+09 1600node_netstat_IpExt_InOctets 6.28639697e+09
1848# HELP node_netstat_IpExt_InTruncatedPkts Statistic IpExtInTruncatedPkts.
1849# TYPE node_netstat_IpExt_InTruncatedPkts untyped
1850node_netstat_IpExt_InTruncatedPkts 0
1851# HELP node_netstat_IpExt_OutBcastOctets Statistic IpExtOutBcastOctets.
1852# TYPE node_netstat_IpExt_OutBcastOctets untyped
1853node_netstat_IpExt_OutBcastOctets 0
1854# HELP node_netstat_IpExt_OutBcastPkts Statistic IpExtOutBcastPkts.
1855# TYPE node_netstat_IpExt_OutBcastPkts untyped
1856node_netstat_IpExt_OutBcastPkts 0
1857# HELP node_netstat_IpExt_OutMcastOctets Statistic IpExtOutMcastOctets.
1858# TYPE node_netstat_IpExt_OutMcastOctets untyped
1859node_netstat_IpExt_OutMcastOctets 0
1860# HELP node_netstat_IpExt_OutMcastPkts Statistic IpExtOutMcastPkts.
1861# TYPE node_netstat_IpExt_OutMcastPkts untyped
1862node_netstat_IpExt_OutMcastPkts 0
1863# HELP node_netstat_IpExt_OutOctets Statistic IpExtOutOctets. 1601# HELP node_netstat_IpExt_OutOctets Statistic IpExtOutOctets.
1864# TYPE node_netstat_IpExt_OutOctets untyped 1602# TYPE node_netstat_IpExt_OutOctets untyped
1865node_netstat_IpExt_OutOctets 2.786264347e+09 1603node_netstat_IpExt_OutOctets 2.786264347e+09
1866# HELP node_netstat_Ip_DefaultTTL Statistic IpDefaultTTL.
1867# TYPE node_netstat_Ip_DefaultTTL untyped
1868node_netstat_Ip_DefaultTTL 64
1869# HELP node_netstat_Ip_ForwDatagrams Statistic IpForwDatagrams.
1870# TYPE node_netstat_Ip_ForwDatagrams untyped
1871node_netstat_Ip_ForwDatagrams 397750
1872# HELP node_netstat_Ip_Forwarding Statistic IpForwarding. 1604# HELP node_netstat_Ip_Forwarding Statistic IpForwarding.
1873# TYPE node_netstat_Ip_Forwarding untyped 1605# TYPE node_netstat_Ip_Forwarding untyped
1874node_netstat_Ip_Forwarding 1 1606node_netstat_Ip_Forwarding 1
1875# HELP node_netstat_Ip_FragCreates Statistic IpFragCreates.
1876# TYPE node_netstat_Ip_FragCreates untyped
1877node_netstat_Ip_FragCreates 0
1878# HELP node_netstat_Ip_FragFails Statistic IpFragFails.
1879# TYPE node_netstat_Ip_FragFails untyped
1880node_netstat_Ip_FragFails 0
1881# HELP node_netstat_Ip_FragOKs Statistic IpFragOKs.
1882# TYPE node_netstat_Ip_FragOKs untyped
1883node_netstat_Ip_FragOKs 0
1884# HELP node_netstat_Ip_InAddrErrors Statistic IpInAddrErrors.
1885# TYPE node_netstat_Ip_InAddrErrors untyped
1886node_netstat_Ip_InAddrErrors 25
1887# HELP node_netstat_Ip_InDelivers Statistic IpInDelivers.
1888# TYPE node_netstat_Ip_InDelivers untyped
1889node_netstat_Ip_InDelivers 5.7340175e+07
1890# HELP node_netstat_Ip_InDiscards Statistic IpInDiscards.
1891# TYPE node_netstat_Ip_InDiscards untyped
1892node_netstat_Ip_InDiscards 0
1893# HELP node_netstat_Ip_InHdrErrors Statistic IpInHdrErrors.
1894# TYPE node_netstat_Ip_InHdrErrors untyped
1895node_netstat_Ip_InHdrErrors 0
1896# HELP node_netstat_Ip_InReceives Statistic IpInReceives.
1897# TYPE node_netstat_Ip_InReceives untyped
1898node_netstat_Ip_InReceives 5.7740232e+07
1899# HELP node_netstat_Ip_InUnknownProtos Statistic IpInUnknownProtos.
1900# TYPE node_netstat_Ip_InUnknownProtos untyped
1901node_netstat_Ip_InUnknownProtos 0
1902# HELP node_netstat_Ip_OutDiscards Statistic IpOutDiscards.
1903# TYPE node_netstat_Ip_OutDiscards untyped
1904node_netstat_Ip_OutDiscards 0
1905# HELP node_netstat_Ip_OutNoRoutes Statistic IpOutNoRoutes.
1906# TYPE node_netstat_Ip_OutNoRoutes untyped
1907node_netstat_Ip_OutNoRoutes 54
1908# HELP node_netstat_Ip_OutRequests Statistic IpOutRequests.
1909# TYPE node_netstat_Ip_OutRequests untyped
1910node_netstat_Ip_OutRequests 5.5365537e+07
1911# HELP node_netstat_Ip_ReasmFails Statistic IpReasmFails.
1912# TYPE node_netstat_Ip_ReasmFails untyped
1913node_netstat_Ip_ReasmFails 0
1914# HELP node_netstat_Ip_ReasmOKs Statistic IpReasmOKs.
1915# TYPE node_netstat_Ip_ReasmOKs untyped
1916node_netstat_Ip_ReasmOKs 0
1917# HELP node_netstat_Ip_ReasmReqds Statistic IpReasmReqds.
1918# TYPE node_netstat_Ip_ReasmReqds untyped
1919node_netstat_Ip_ReasmReqds 0
1920# HELP node_netstat_Ip_ReasmTimeout Statistic IpReasmTimeout.
1921# TYPE node_netstat_Ip_ReasmTimeout untyped
1922node_netstat_Ip_ReasmTimeout 0
1923# HELP node_netstat_TcpExt_ArpFilter Statistic TcpExtArpFilter.
1924# TYPE node_netstat_TcpExt_ArpFilter untyped
1925node_netstat_TcpExt_ArpFilter 0
1926# HELP node_netstat_TcpExt_DelayedACKLocked Statistic TcpExtDelayedACKLocked.
1927# TYPE node_netstat_TcpExt_DelayedACKLocked untyped
1928node_netstat_TcpExt_DelayedACKLocked 17
1929# HELP node_netstat_TcpExt_DelayedACKLost Statistic TcpExtDelayedACKLost.
1930# TYPE node_netstat_TcpExt_DelayedACKLost untyped
1931node_netstat_TcpExt_DelayedACKLost 9
1932# HELP node_netstat_TcpExt_DelayedACKs Statistic TcpExtDelayedACKs.
1933# TYPE node_netstat_TcpExt_DelayedACKs untyped
1934node_netstat_TcpExt_DelayedACKs 102471
1935# HELP node_netstat_TcpExt_EmbryonicRsts Statistic TcpExtEmbryonicRsts.
1936# TYPE node_netstat_TcpExt_EmbryonicRsts untyped
1937node_netstat_TcpExt_EmbryonicRsts 0
1938# HELP node_netstat_TcpExt_IPReversePathFilter Statistic TcpExtIPReversePathFilter.
1939# TYPE node_netstat_TcpExt_IPReversePathFilter untyped
1940node_netstat_TcpExt_IPReversePathFilter 0
1941# HELP node_netstat_TcpExt_ListenDrops Statistic TcpExtListenDrops. 1607# HELP node_netstat_TcpExt_ListenDrops Statistic TcpExtListenDrops.
1942# TYPE node_netstat_TcpExt_ListenDrops untyped 1608# TYPE node_netstat_TcpExt_ListenDrops untyped
1943node_netstat_TcpExt_ListenDrops 0 1609node_netstat_TcpExt_ListenDrops 0
1944# HELP node_netstat_TcpExt_ListenOverflows Statistic TcpExtListenOverflows. 1610# HELP node_netstat_TcpExt_ListenOverflows Statistic TcpExtListenOverflows.
1945# TYPE node_netstat_TcpExt_ListenOverflows untyped 1611# TYPE node_netstat_TcpExt_ListenOverflows untyped
1946node_netstat_TcpExt_ListenOverflows 0 1612node_netstat_TcpExt_ListenOverflows 0
1947# HELP node_netstat_TcpExt_LockDroppedIcmps Statistic TcpExtLockDroppedIcmps.
1948# TYPE node_netstat_TcpExt_LockDroppedIcmps untyped
1949node_netstat_TcpExt_LockDroppedIcmps 0
1950# HELP node_netstat_TcpExt_OfoPruned Statistic TcpExtOfoPruned.
1951# TYPE node_netstat_TcpExt_OfoPruned untyped
1952node_netstat_TcpExt_OfoPruned 0
1953# HELP node_netstat_TcpExt_OutOfWindowIcmps Statistic TcpExtOutOfWindowIcmps.
1954# TYPE node_netstat_TcpExt_OutOfWindowIcmps untyped
1955node_netstat_TcpExt_OutOfWindowIcmps 0
1956# HELP node_netstat_TcpExt_PAWSActive Statistic TcpExtPAWSActive.
1957# TYPE node_netstat_TcpExt_PAWSActive untyped
1958node_netstat_TcpExt_PAWSActive 0
1959# HELP node_netstat_TcpExt_PAWSEstab Statistic TcpExtPAWSEstab.
1960# TYPE node_netstat_TcpExt_PAWSEstab untyped
1961node_netstat_TcpExt_PAWSEstab 6
1962# HELP node_netstat_TcpExt_PAWSPassive Statistic TcpExtPAWSPassive.
1963# TYPE node_netstat_TcpExt_PAWSPassive untyped
1964node_netstat_TcpExt_PAWSPassive 0
1965# HELP node_netstat_TcpExt_PruneCalled Statistic TcpExtPruneCalled.
1966# TYPE node_netstat_TcpExt_PruneCalled untyped
1967node_netstat_TcpExt_PruneCalled 0
1968# HELP node_netstat_TcpExt_RcvPruned Statistic TcpExtRcvPruned.
1969# TYPE node_netstat_TcpExt_RcvPruned untyped
1970node_netstat_TcpExt_RcvPruned 0
1971# HELP node_netstat_TcpExt_SyncookiesFailed Statistic TcpExtSyncookiesFailed. 1613# HELP node_netstat_TcpExt_SyncookiesFailed Statistic TcpExtSyncookiesFailed.
1972# TYPE node_netstat_TcpExt_SyncookiesFailed untyped 1614# TYPE node_netstat_TcpExt_SyncookiesFailed untyped
1973node_netstat_TcpExt_SyncookiesFailed 2 1615node_netstat_TcpExt_SyncookiesFailed 2
@@ -1977,246 +1619,21 @@ node_netstat_TcpExt_SyncookiesRecv 0
1977# HELP node_netstat_TcpExt_SyncookiesSent Statistic TcpExtSyncookiesSent. 1619# HELP node_netstat_TcpExt_SyncookiesSent Statistic TcpExtSyncookiesSent.
1978# TYPE node_netstat_TcpExt_SyncookiesSent untyped 1620# TYPE node_netstat_TcpExt_SyncookiesSent untyped
1979node_netstat_TcpExt_SyncookiesSent 0 1621node_netstat_TcpExt_SyncookiesSent 0
1980# HELP node_netstat_TcpExt_TCPAbortFailed Statistic TcpExtTCPAbortFailed.
1981# TYPE node_netstat_TcpExt_TCPAbortFailed untyped
1982node_netstat_TcpExt_TCPAbortFailed 0
1983# HELP node_netstat_TcpExt_TCPAbortOnClose Statistic TcpExtTCPAbortOnClose.
1984# TYPE node_netstat_TcpExt_TCPAbortOnClose untyped
1985node_netstat_TcpExt_TCPAbortOnClose 4
1986# HELP node_netstat_TcpExt_TCPAbortOnData Statistic TcpExtTCPAbortOnData.
1987# TYPE node_netstat_TcpExt_TCPAbortOnData untyped
1988node_netstat_TcpExt_TCPAbortOnData 41
1989# HELP node_netstat_TcpExt_TCPAbortOnLinger Statistic TcpExtTCPAbortOnLinger.
1990# TYPE node_netstat_TcpExt_TCPAbortOnLinger untyped
1991node_netstat_TcpExt_TCPAbortOnLinger 0
1992# HELP node_netstat_TcpExt_TCPAbortOnMemory Statistic TcpExtTCPAbortOnMemory.
1993# TYPE node_netstat_TcpExt_TCPAbortOnMemory untyped
1994node_netstat_TcpExt_TCPAbortOnMemory 0
1995# HELP node_netstat_TcpExt_TCPAbortOnTimeout Statistic TcpExtTCPAbortOnTimeout.
1996# TYPE node_netstat_TcpExt_TCPAbortOnTimeout untyped
1997node_netstat_TcpExt_TCPAbortOnTimeout 0
1998# HELP node_netstat_TcpExt_TCPBacklogDrop Statistic TcpExtTCPBacklogDrop.
1999# TYPE node_netstat_TcpExt_TCPBacklogDrop untyped
2000node_netstat_TcpExt_TCPBacklogDrop 0
2001# HELP node_netstat_TcpExt_TCPChallengeACK Statistic TcpExtTCPChallengeACK.
2002# TYPE node_netstat_TcpExt_TCPChallengeACK untyped
2003node_netstat_TcpExt_TCPChallengeACK 2
2004# HELP node_netstat_TcpExt_TCPDSACKIgnoredNoUndo Statistic TcpExtTCPDSACKIgnoredNoUndo.
2005# TYPE node_netstat_TcpExt_TCPDSACKIgnoredNoUndo untyped
2006node_netstat_TcpExt_TCPDSACKIgnoredNoUndo 1
2007# HELP node_netstat_TcpExt_TCPDSACKIgnoredOld Statistic TcpExtTCPDSACKIgnoredOld.
2008# TYPE node_netstat_TcpExt_TCPDSACKIgnoredOld untyped
2009node_netstat_TcpExt_TCPDSACKIgnoredOld 0
2010# HELP node_netstat_TcpExt_TCPDSACKOfoRecv Statistic TcpExtTCPDSACKOfoRecv.
2011# TYPE node_netstat_TcpExt_TCPDSACKOfoRecv untyped
2012node_netstat_TcpExt_TCPDSACKOfoRecv 0
2013# HELP node_netstat_TcpExt_TCPDSACKOfoSent Statistic TcpExtTCPDSACKOfoSent.
2014# TYPE node_netstat_TcpExt_TCPDSACKOfoSent untyped
2015node_netstat_TcpExt_TCPDSACKOfoSent 0
2016# HELP node_netstat_TcpExt_TCPDSACKOldSent Statistic TcpExtTCPDSACKOldSent.
2017# TYPE node_netstat_TcpExt_TCPDSACKOldSent untyped
2018node_netstat_TcpExt_TCPDSACKOldSent 9
2019# HELP node_netstat_TcpExt_TCPDSACKRecv Statistic TcpExtTCPDSACKRecv.
2020# TYPE node_netstat_TcpExt_TCPDSACKRecv untyped
2021node_netstat_TcpExt_TCPDSACKRecv 5
2022# HELP node_netstat_TcpExt_TCPDSACKUndo Statistic TcpExtTCPDSACKUndo.
2023# TYPE node_netstat_TcpExt_TCPDSACKUndo untyped
2024node_netstat_TcpExt_TCPDSACKUndo 0
2025# HELP node_netstat_TcpExt_TCPDeferAcceptDrop Statistic TcpExtTCPDeferAcceptDrop.
2026# TYPE node_netstat_TcpExt_TCPDeferAcceptDrop untyped
2027node_netstat_TcpExt_TCPDeferAcceptDrop 0
2028# HELP node_netstat_TcpExt_TCPDirectCopyFromBacklog Statistic TcpExtTCPDirectCopyFromBacklog.
2029# TYPE node_netstat_TcpExt_TCPDirectCopyFromBacklog untyped
2030node_netstat_TcpExt_TCPDirectCopyFromBacklog 0
2031# HELP node_netstat_TcpExt_TCPDirectCopyFromPrequeue Statistic TcpExtTCPDirectCopyFromPrequeue.
2032# TYPE node_netstat_TcpExt_TCPDirectCopyFromPrequeue untyped
2033node_netstat_TcpExt_TCPDirectCopyFromPrequeue 168808
2034# HELP node_netstat_TcpExt_TCPFACKReorder Statistic TcpExtTCPFACKReorder.
2035# TYPE node_netstat_TcpExt_TCPFACKReorder untyped
2036node_netstat_TcpExt_TCPFACKReorder 0
2037# HELP node_netstat_TcpExt_TCPFastRetrans Statistic TcpExtTCPFastRetrans.
2038# TYPE node_netstat_TcpExt_TCPFastRetrans untyped
2039node_netstat_TcpExt_TCPFastRetrans 1
2040# HELP node_netstat_TcpExt_TCPForwardRetrans Statistic TcpExtTCPForwardRetrans.
2041# TYPE node_netstat_TcpExt_TCPForwardRetrans untyped
2042node_netstat_TcpExt_TCPForwardRetrans 0
2043# HELP node_netstat_TcpExt_TCPFullUndo Statistic TcpExtTCPFullUndo.
2044# TYPE node_netstat_TcpExt_TCPFullUndo untyped
2045node_netstat_TcpExt_TCPFullUndo 0
2046# HELP node_netstat_TcpExt_TCPHPAcks Statistic TcpExtTCPHPAcks.
2047# TYPE node_netstat_TcpExt_TCPHPAcks untyped
2048node_netstat_TcpExt_TCPHPAcks 3.744565e+06
2049# HELP node_netstat_TcpExt_TCPHPHits Statistic TcpExtTCPHPHits.
2050# TYPE node_netstat_TcpExt_TCPHPHits untyped
2051node_netstat_TcpExt_TCPHPHits 4.471289e+06
2052# HELP node_netstat_TcpExt_TCPHPHitsToUser Statistic TcpExtTCPHPHitsToUser.
2053# TYPE node_netstat_TcpExt_TCPHPHitsToUser untyped
2054node_netstat_TcpExt_TCPHPHitsToUser 26
2055# HELP node_netstat_TcpExt_TCPLoss Statistic TcpExtTCPLoss.
2056# TYPE node_netstat_TcpExt_TCPLoss untyped
2057node_netstat_TcpExt_TCPLoss 0
2058# HELP node_netstat_TcpExt_TCPLossFailures Statistic TcpExtTCPLossFailures.
2059# TYPE node_netstat_TcpExt_TCPLossFailures untyped
2060node_netstat_TcpExt_TCPLossFailures 0
2061# HELP node_netstat_TcpExt_TCPLossUndo Statistic TcpExtTCPLossUndo.
2062# TYPE node_netstat_TcpExt_TCPLossUndo untyped
2063node_netstat_TcpExt_TCPLossUndo 48
2064# HELP node_netstat_TcpExt_TCPLostRetransmit Statistic TcpExtTCPLostRetransmit.
2065# TYPE node_netstat_TcpExt_TCPLostRetransmit untyped
2066node_netstat_TcpExt_TCPLostRetransmit 0
2067# HELP node_netstat_TcpExt_TCPMD5NotFound Statistic TcpExtTCPMD5NotFound.
2068# TYPE node_netstat_TcpExt_TCPMD5NotFound untyped
2069node_netstat_TcpExt_TCPMD5NotFound 0
2070# HELP node_netstat_TcpExt_TCPMD5Unexpected Statistic TcpExtTCPMD5Unexpected.
2071# TYPE node_netstat_TcpExt_TCPMD5Unexpected untyped
2072node_netstat_TcpExt_TCPMD5Unexpected 0
2073# HELP node_netstat_TcpExt_TCPMemoryPressures Statistic TcpExtTCPMemoryPressures.
2074# TYPE node_netstat_TcpExt_TCPMemoryPressures untyped
2075node_netstat_TcpExt_TCPMemoryPressures 0
2076# HELP node_netstat_TcpExt_TCPMinTTLDrop Statistic TcpExtTCPMinTTLDrop.
2077# TYPE node_netstat_TcpExt_TCPMinTTLDrop untyped
2078node_netstat_TcpExt_TCPMinTTLDrop 0
2079# HELP node_netstat_TcpExt_TCPPartialUndo Statistic TcpExtTCPPartialUndo.
2080# TYPE node_netstat_TcpExt_TCPPartialUndo untyped
2081node_netstat_TcpExt_TCPPartialUndo 0
2082# HELP node_netstat_TcpExt_TCPPrequeueDropped Statistic TcpExtTCPPrequeueDropped.
2083# TYPE node_netstat_TcpExt_TCPPrequeueDropped untyped
2084node_netstat_TcpExt_TCPPrequeueDropped 0
2085# HELP node_netstat_TcpExt_TCPPrequeued Statistic TcpExtTCPPrequeued.
2086# TYPE node_netstat_TcpExt_TCPPrequeued untyped
2087node_netstat_TcpExt_TCPPrequeued 80568
2088# HELP node_netstat_TcpExt_TCPPureAcks Statistic TcpExtTCPPureAcks.
2089# TYPE node_netstat_TcpExt_TCPPureAcks untyped
2090node_netstat_TcpExt_TCPPureAcks 1.43394e+06
2091# HELP node_netstat_TcpExt_TCPRcvCollapsed Statistic TcpExtTCPRcvCollapsed.
2092# TYPE node_netstat_TcpExt_TCPRcvCollapsed untyped
2093node_netstat_TcpExt_TCPRcvCollapsed 0
2094# HELP node_netstat_TcpExt_TCPRenoFailures Statistic TcpExtTCPRenoFailures.
2095# TYPE node_netstat_TcpExt_TCPRenoFailures untyped
2096node_netstat_TcpExt_TCPRenoFailures 0
2097# HELP node_netstat_TcpExt_TCPRenoRecovery Statistic TcpExtTCPRenoRecovery.
2098# TYPE node_netstat_TcpExt_TCPRenoRecovery untyped
2099node_netstat_TcpExt_TCPRenoRecovery 0
2100# HELP node_netstat_TcpExt_TCPRenoRecoveryFail Statistic TcpExtTCPRenoRecoveryFail.
2101# TYPE node_netstat_TcpExt_TCPRenoRecoveryFail untyped
2102node_netstat_TcpExt_TCPRenoRecoveryFail 0
2103# HELP node_netstat_TcpExt_TCPRenoReorder Statistic TcpExtTCPRenoReorder.
2104# TYPE node_netstat_TcpExt_TCPRenoReorder untyped
2105node_netstat_TcpExt_TCPRenoReorder 0
2106# HELP node_netstat_TcpExt_TCPReqQFullDoCookies Statistic TcpExtTCPReqQFullDoCookies.
2107# TYPE node_netstat_TcpExt_TCPReqQFullDoCookies untyped
2108node_netstat_TcpExt_TCPReqQFullDoCookies 0
2109# HELP node_netstat_TcpExt_TCPReqQFullDrop Statistic TcpExtTCPReqQFullDrop.
2110# TYPE node_netstat_TcpExt_TCPReqQFullDrop untyped
2111node_netstat_TcpExt_TCPReqQFullDrop 0
2112# HELP node_netstat_TcpExt_TCPSACKDiscard Statistic TcpExtTCPSACKDiscard.
2113# TYPE node_netstat_TcpExt_TCPSACKDiscard untyped
2114node_netstat_TcpExt_TCPSACKDiscard 0
2115# HELP node_netstat_TcpExt_TCPSACKReneging Statistic TcpExtTCPSACKReneging.
2116# TYPE node_netstat_TcpExt_TCPSACKReneging untyped
2117node_netstat_TcpExt_TCPSACKReneging 0
2118# HELP node_netstat_TcpExt_TCPSACKReorder Statistic TcpExtTCPSACKReorder.
2119# TYPE node_netstat_TcpExt_TCPSACKReorder untyped
2120node_netstat_TcpExt_TCPSACKReorder 0
2121# HELP node_netstat_TcpExt_TCPSYNChallenge Statistic TcpExtTCPSYNChallenge.
2122# TYPE node_netstat_TcpExt_TCPSYNChallenge untyped
2123node_netstat_TcpExt_TCPSYNChallenge 2
2124# HELP node_netstat_TcpExt_TCPSackFailures Statistic TcpExtTCPSackFailures.
2125# TYPE node_netstat_TcpExt_TCPSackFailures untyped
2126node_netstat_TcpExt_TCPSackFailures 1
2127# HELP node_netstat_TcpExt_TCPSackMerged Statistic TcpExtTCPSackMerged.
2128# TYPE node_netstat_TcpExt_TCPSackMerged untyped
2129node_netstat_TcpExt_TCPSackMerged 2
2130# HELP node_netstat_TcpExt_TCPSackRecovery Statistic TcpExtTCPSackRecovery.
2131# TYPE node_netstat_TcpExt_TCPSackRecovery untyped
2132node_netstat_TcpExt_TCPSackRecovery 1
2133# HELP node_netstat_TcpExt_TCPSackRecoveryFail Statistic TcpExtTCPSackRecoveryFail.
2134# TYPE node_netstat_TcpExt_TCPSackRecoveryFail untyped
2135node_netstat_TcpExt_TCPSackRecoveryFail 0
2136# HELP node_netstat_TcpExt_TCPSackShiftFallback Statistic TcpExtTCPSackShiftFallback.
2137# TYPE node_netstat_TcpExt_TCPSackShiftFallback untyped
2138node_netstat_TcpExt_TCPSackShiftFallback 5
2139# HELP node_netstat_TcpExt_TCPSackShifted Statistic TcpExtTCPSackShifted.
2140# TYPE node_netstat_TcpExt_TCPSackShifted untyped
2141node_netstat_TcpExt_TCPSackShifted 0
2142# HELP node_netstat_TcpExt_TCPSchedulerFailed Statistic TcpExtTCPSchedulerFailed.
2143# TYPE node_netstat_TcpExt_TCPSchedulerFailed untyped
2144node_netstat_TcpExt_TCPSchedulerFailed 0
2145# HELP node_netstat_TcpExt_TCPSlowStartRetrans Statistic TcpExtTCPSlowStartRetrans.
2146# TYPE node_netstat_TcpExt_TCPSlowStartRetrans untyped
2147node_netstat_TcpExt_TCPSlowStartRetrans 1
2148# HELP node_netstat_TcpExt_TCPSpuriousRTOs Statistic TcpExtTCPSpuriousRTOs.
2149# TYPE node_netstat_TcpExt_TCPSpuriousRTOs untyped
2150node_netstat_TcpExt_TCPSpuriousRTOs 0
2151# HELP node_netstat_TcpExt_TCPTSReorder Statistic TcpExtTCPTSReorder.
2152# TYPE node_netstat_TcpExt_TCPTSReorder untyped
2153node_netstat_TcpExt_TCPTSReorder 0
2154# HELP node_netstat_TcpExt_TCPTimeWaitOverflow Statistic TcpExtTCPTimeWaitOverflow.
2155# TYPE node_netstat_TcpExt_TCPTimeWaitOverflow untyped
2156node_netstat_TcpExt_TCPTimeWaitOverflow 0
2157# HELP node_netstat_TcpExt_TCPTimeouts Statistic TcpExtTCPTimeouts.
2158# TYPE node_netstat_TcpExt_TCPTimeouts untyped
2159node_netstat_TcpExt_TCPTimeouts 115
2160# HELP node_netstat_TcpExt_TW Statistic TcpExtTW.
2161# TYPE node_netstat_TcpExt_TW untyped
2162node_netstat_TcpExt_TW 388812
2163# HELP node_netstat_TcpExt_TWKilled Statistic TcpExtTWKilled.
2164# TYPE node_netstat_TcpExt_TWKilled untyped
2165node_netstat_TcpExt_TWKilled 0
2166# HELP node_netstat_TcpExt_TWRecycled Statistic TcpExtTWRecycled.
2167# TYPE node_netstat_TcpExt_TWRecycled untyped
2168node_netstat_TcpExt_TWRecycled 0
2169# HELP node_netstat_Tcp_ActiveOpens Statistic TcpActiveOpens. 1622# HELP node_netstat_Tcp_ActiveOpens Statistic TcpActiveOpens.
2170# TYPE node_netstat_Tcp_ActiveOpens untyped 1623# TYPE node_netstat_Tcp_ActiveOpens untyped
2171node_netstat_Tcp_ActiveOpens 3556 1624node_netstat_Tcp_ActiveOpens 3556
2172# HELP node_netstat_Tcp_AttemptFails Statistic TcpAttemptFails.
2173# TYPE node_netstat_Tcp_AttemptFails untyped
2174node_netstat_Tcp_AttemptFails 341
2175# HELP node_netstat_Tcp_CurrEstab Statistic TcpCurrEstab. 1625# HELP node_netstat_Tcp_CurrEstab Statistic TcpCurrEstab.
2176# TYPE node_netstat_Tcp_CurrEstab untyped 1626# TYPE node_netstat_Tcp_CurrEstab untyped
2177node_netstat_Tcp_CurrEstab 0 1627node_netstat_Tcp_CurrEstab 0
2178# HELP node_netstat_Tcp_EstabResets Statistic TcpEstabResets.
2179# TYPE node_netstat_Tcp_EstabResets untyped
2180node_netstat_Tcp_EstabResets 161
2181# HELP node_netstat_Tcp_InCsumErrors Statistic TcpInCsumErrors.
2182# TYPE node_netstat_Tcp_InCsumErrors untyped
2183node_netstat_Tcp_InCsumErrors 0
2184# HELP node_netstat_Tcp_InErrs Statistic TcpInErrs. 1628# HELP node_netstat_Tcp_InErrs Statistic TcpInErrs.
2185# TYPE node_netstat_Tcp_InErrs untyped 1629# TYPE node_netstat_Tcp_InErrs untyped
2186node_netstat_Tcp_InErrs 5 1630node_netstat_Tcp_InErrs 5
2187# HELP node_netstat_Tcp_InSegs Statistic TcpInSegs.
2188# TYPE node_netstat_Tcp_InSegs untyped
2189node_netstat_Tcp_InSegs 5.7252008e+07
2190# HELP node_netstat_Tcp_MaxConn Statistic TcpMaxConn.
2191# TYPE node_netstat_Tcp_MaxConn untyped
2192node_netstat_Tcp_MaxConn -1
2193# HELP node_netstat_Tcp_OutRsts Statistic TcpOutRsts.
2194# TYPE node_netstat_Tcp_OutRsts untyped
2195node_netstat_Tcp_OutRsts 1003
2196# HELP node_netstat_Tcp_OutSegs Statistic TcpOutSegs.
2197# TYPE node_netstat_Tcp_OutSegs untyped
2198node_netstat_Tcp_OutSegs 5.4915039e+07
2199# HELP node_netstat_Tcp_PassiveOpens Statistic TcpPassiveOpens. 1631# HELP node_netstat_Tcp_PassiveOpens Statistic TcpPassiveOpens.
2200# TYPE node_netstat_Tcp_PassiveOpens untyped 1632# TYPE node_netstat_Tcp_PassiveOpens untyped
2201node_netstat_Tcp_PassiveOpens 230 1633node_netstat_Tcp_PassiveOpens 230
2202# HELP node_netstat_Tcp_RetransSegs Statistic TcpRetransSegs. 1634# HELP node_netstat_Tcp_RetransSegs Statistic TcpRetransSegs.
2203# TYPE node_netstat_Tcp_RetransSegs untyped 1635# TYPE node_netstat_Tcp_RetransSegs untyped
2204node_netstat_Tcp_RetransSegs 227 1636node_netstat_Tcp_RetransSegs 227
2205# HELP node_netstat_Tcp_RtoAlgorithm Statistic TcpRtoAlgorithm.
2206# TYPE node_netstat_Tcp_RtoAlgorithm untyped
2207node_netstat_Tcp_RtoAlgorithm 1
2208# HELP node_netstat_Tcp_RtoMax Statistic TcpRtoMax.
2209# TYPE node_netstat_Tcp_RtoMax untyped
2210node_netstat_Tcp_RtoMax 120000
2211# HELP node_netstat_Tcp_RtoMin Statistic TcpRtoMin.
2212# TYPE node_netstat_Tcp_RtoMin untyped
2213node_netstat_Tcp_RtoMin 200
2214# HELP node_netstat_Udp6_IgnoredMulti Statistic Udp6IgnoredMulti.
2215# TYPE node_netstat_Udp6_IgnoredMulti untyped
2216node_netstat_Udp6_IgnoredMulti 0
2217# HELP node_netstat_Udp6_InCsumErrors Statistic Udp6InCsumErrors.
2218# TYPE node_netstat_Udp6_InCsumErrors untyped
2219node_netstat_Udp6_InCsumErrors 0
2220# HELP node_netstat_Udp6_InDatagrams Statistic Udp6InDatagrams. 1637# HELP node_netstat_Udp6_InDatagrams Statistic Udp6InDatagrams.
2221# TYPE node_netstat_Udp6_InDatagrams untyped 1638# TYPE node_netstat_Udp6_InDatagrams untyped
2222node_netstat_Udp6_InDatagrams 0 1639node_netstat_Udp6_InDatagrams 0
@@ -2229,57 +1646,12 @@ node_netstat_Udp6_NoPorts 0
2229# HELP node_netstat_Udp6_OutDatagrams Statistic Udp6OutDatagrams. 1646# HELP node_netstat_Udp6_OutDatagrams Statistic Udp6OutDatagrams.
2230# TYPE node_netstat_Udp6_OutDatagrams untyped 1647# TYPE node_netstat_Udp6_OutDatagrams untyped
2231node_netstat_Udp6_OutDatagrams 0 1648node_netstat_Udp6_OutDatagrams 0
2232# HELP node_netstat_Udp6_RcvbufErrors Statistic Udp6RcvbufErrors.
2233# TYPE node_netstat_Udp6_RcvbufErrors untyped
2234node_netstat_Udp6_RcvbufErrors 0
2235# HELP node_netstat_Udp6_SndbufErrors Statistic Udp6SndbufErrors.
2236# TYPE node_netstat_Udp6_SndbufErrors untyped
2237node_netstat_Udp6_SndbufErrors 0
2238# HELP node_netstat_UdpLite6_InCsumErrors Statistic UdpLite6InCsumErrors.
2239# TYPE node_netstat_UdpLite6_InCsumErrors untyped
2240node_netstat_UdpLite6_InCsumErrors 0
2241# HELP node_netstat_UdpLite6_InDatagrams Statistic UdpLite6InDatagrams.
2242# TYPE node_netstat_UdpLite6_InDatagrams untyped
2243node_netstat_UdpLite6_InDatagrams 0
2244# HELP node_netstat_UdpLite6_InErrors Statistic UdpLite6InErrors. 1649# HELP node_netstat_UdpLite6_InErrors Statistic UdpLite6InErrors.
2245# TYPE node_netstat_UdpLite6_InErrors untyped 1650# TYPE node_netstat_UdpLite6_InErrors untyped
2246node_netstat_UdpLite6_InErrors 0 1651node_netstat_UdpLite6_InErrors 0
2247# HELP node_netstat_UdpLite6_NoPorts Statistic UdpLite6NoPorts.
2248# TYPE node_netstat_UdpLite6_NoPorts untyped
2249node_netstat_UdpLite6_NoPorts 0
2250# HELP node_netstat_UdpLite6_OutDatagrams Statistic UdpLite6OutDatagrams.
2251# TYPE node_netstat_UdpLite6_OutDatagrams untyped
2252node_netstat_UdpLite6_OutDatagrams 0
2253# HELP node_netstat_UdpLite6_RcvbufErrors Statistic UdpLite6RcvbufErrors.
2254# TYPE node_netstat_UdpLite6_RcvbufErrors untyped
2255node_netstat_UdpLite6_RcvbufErrors 0
2256# HELP node_netstat_UdpLite6_SndbufErrors Statistic UdpLite6SndbufErrors.
2257# TYPE node_netstat_UdpLite6_SndbufErrors untyped
2258node_netstat_UdpLite6_SndbufErrors 0
2259# HELP node_netstat_UdpLite_InCsumErrors Statistic UdpLiteInCsumErrors.
2260# TYPE node_netstat_UdpLite_InCsumErrors untyped
2261node_netstat_UdpLite_InCsumErrors 0
2262# HELP node_netstat_UdpLite_InDatagrams Statistic UdpLiteInDatagrams.
2263# TYPE node_netstat_UdpLite_InDatagrams untyped
2264node_netstat_UdpLite_InDatagrams 0
2265# HELP node_netstat_UdpLite_InErrors Statistic UdpLiteInErrors. 1652# HELP node_netstat_UdpLite_InErrors Statistic UdpLiteInErrors.
2266# TYPE node_netstat_UdpLite_InErrors untyped 1653# TYPE node_netstat_UdpLite_InErrors untyped
2267node_netstat_UdpLite_InErrors 0 1654node_netstat_UdpLite_InErrors 0
2268# HELP node_netstat_UdpLite_NoPorts Statistic UdpLiteNoPorts.
2269# TYPE node_netstat_UdpLite_NoPorts untyped
2270node_netstat_UdpLite_NoPorts 0
2271# HELP node_netstat_UdpLite_OutDatagrams Statistic UdpLiteOutDatagrams.
2272# TYPE node_netstat_UdpLite_OutDatagrams untyped
2273node_netstat_UdpLite_OutDatagrams 0
2274# HELP node_netstat_UdpLite_RcvbufErrors Statistic UdpLiteRcvbufErrors.
2275# TYPE node_netstat_UdpLite_RcvbufErrors untyped
2276node_netstat_UdpLite_RcvbufErrors 0
2277# HELP node_netstat_UdpLite_SndbufErrors Statistic UdpLiteSndbufErrors.
2278# TYPE node_netstat_UdpLite_SndbufErrors untyped
2279node_netstat_UdpLite_SndbufErrors 0
2280# HELP node_netstat_Udp_InCsumErrors Statistic UdpInCsumErrors.
2281# TYPE node_netstat_Udp_InCsumErrors untyped
2282node_netstat_Udp_InCsumErrors 0
2283# HELP node_netstat_Udp_InDatagrams Statistic UdpInDatagrams. 1655# HELP node_netstat_Udp_InDatagrams Statistic UdpInDatagrams.
2284# TYPE node_netstat_Udp_InDatagrams untyped 1656# TYPE node_netstat_Udp_InDatagrams untyped
2285node_netstat_Udp_InDatagrams 88542 1657node_netstat_Udp_InDatagrams 88542
@@ -2292,156 +1664,198 @@ node_netstat_Udp_NoPorts 120
2292# HELP node_netstat_Udp_OutDatagrams Statistic UdpOutDatagrams. 1664# HELP node_netstat_Udp_OutDatagrams Statistic UdpOutDatagrams.
2293# TYPE node_netstat_Udp_OutDatagrams untyped 1665# TYPE node_netstat_Udp_OutDatagrams untyped
2294node_netstat_Udp_OutDatagrams 53028 1666node_netstat_Udp_OutDatagrams 53028
2295# HELP node_netstat_Udp_RcvbufErrors Statistic UdpRcvbufErrors.
2296# TYPE node_netstat_Udp_RcvbufErrors untyped
2297node_netstat_Udp_RcvbufErrors 0
2298# HELP node_netstat_Udp_SndbufErrors Statistic UdpSndbufErrors.
2299# TYPE node_netstat_Udp_SndbufErrors untyped
2300node_netstat_Udp_SndbufErrors 0
2301# HELP node_network_receive_bytes_total Network device statistic receive_bytes. 1667# HELP node_network_receive_bytes_total Network device statistic receive_bytes.
2302# TYPE node_network_receive_bytes_total counter 1668# TYPE node_network_receive_bytes_total counter
2303node_network_receive_bytes_total{device="docker0"} 6.4910168e+07 1669node_network_receive_bytes_total{device="docker0"} 6.4910168e+07
2304node_network_receive_bytes_total{device="eth0"} 6.8210035552e+10 1670node_network_receive_bytes_total{device="eth0"} 6.8210035552e+10
1671node_network_receive_bytes_total{device="flannel.1"} 1.8144009813e+10
1672node_network_receive_bytes_total{device="ibr10:30"} 0
2305node_network_receive_bytes_total{device="lo"} 4.35303245e+08 1673node_network_receive_bytes_total{device="lo"} 4.35303245e+08
2306node_network_receive_bytes_total{device="lxcbr0"} 0 1674node_network_receive_bytes_total{device="lxcbr0"} 0
2307node_network_receive_bytes_total{device="tun0"} 1888 1675node_network_receive_bytes_total{device="tun0"} 1888
2308node_network_receive_bytes_total{device="veth4B09XN"} 648 1676node_network_receive_bytes_total{device="veth4B09XN"} 648
2309node_network_receive_bytes_total{device="wlan0"} 1.0437182923e+10 1677node_network_receive_bytes_total{device="wlan0"} 1.0437182923e+10
1678node_network_receive_bytes_total{device="💩0"} 5.7750104e+07
2310# HELP node_network_receive_compressed_total Network device statistic receive_compressed. 1679# HELP node_network_receive_compressed_total Network device statistic receive_compressed.
2311# TYPE node_network_receive_compressed_total counter 1680# TYPE node_network_receive_compressed_total counter
2312node_network_receive_compressed_total{device="docker0"} 0 1681node_network_receive_compressed_total{device="docker0"} 0
2313node_network_receive_compressed_total{device="eth0"} 0 1682node_network_receive_compressed_total{device="eth0"} 0
1683node_network_receive_compressed_total{device="flannel.1"} 0
1684node_network_receive_compressed_total{device="ibr10:30"} 0
2314node_network_receive_compressed_total{device="lo"} 0 1685node_network_receive_compressed_total{device="lo"} 0
2315node_network_receive_compressed_total{device="lxcbr0"} 0 1686node_network_receive_compressed_total{device="lxcbr0"} 0
2316node_network_receive_compressed_total{device="tun0"} 0 1687node_network_receive_compressed_total{device="tun0"} 0
2317node_network_receive_compressed_total{device="veth4B09XN"} 0 1688node_network_receive_compressed_total{device="veth4B09XN"} 0
2318node_network_receive_compressed_total{device="wlan0"} 0 1689node_network_receive_compressed_total{device="wlan0"} 0
1690node_network_receive_compressed_total{device="💩0"} 0
2319# HELP node_network_receive_drop_total Network device statistic receive_drop. 1691# HELP node_network_receive_drop_total Network device statistic receive_drop.
2320# TYPE node_network_receive_drop_total counter 1692# TYPE node_network_receive_drop_total counter
2321node_network_receive_drop_total{device="docker0"} 0 1693node_network_receive_drop_total{device="docker0"} 0
2322node_network_receive_drop_total{device="eth0"} 0 1694node_network_receive_drop_total{device="eth0"} 0
1695node_network_receive_drop_total{device="flannel.1"} 0
1696node_network_receive_drop_total{device="ibr10:30"} 0
2323node_network_receive_drop_total{device="lo"} 0 1697node_network_receive_drop_total{device="lo"} 0
2324node_network_receive_drop_total{device="lxcbr0"} 0 1698node_network_receive_drop_total{device="lxcbr0"} 0
2325node_network_receive_drop_total{device="tun0"} 0 1699node_network_receive_drop_total{device="tun0"} 0
2326node_network_receive_drop_total{device="veth4B09XN"} 0 1700node_network_receive_drop_total{device="veth4B09XN"} 0
2327node_network_receive_drop_total{device="wlan0"} 0 1701node_network_receive_drop_total{device="wlan0"} 0
1702node_network_receive_drop_total{device="💩0"} 0
2328# HELP node_network_receive_errs_total Network device statistic receive_errs. 1703# HELP node_network_receive_errs_total Network device statistic receive_errs.
2329# TYPE node_network_receive_errs_total counter 1704# TYPE node_network_receive_errs_total counter
2330node_network_receive_errs_total{device="docker0"} 0 1705node_network_receive_errs_total{device="docker0"} 0
2331node_network_receive_errs_total{device="eth0"} 0 1706node_network_receive_errs_total{device="eth0"} 0
1707node_network_receive_errs_total{device="flannel.1"} 0
1708node_network_receive_errs_total{device="ibr10:30"} 0
2332node_network_receive_errs_total{device="lo"} 0 1709node_network_receive_errs_total{device="lo"} 0
2333node_network_receive_errs_total{device="lxcbr0"} 0 1710node_network_receive_errs_total{device="lxcbr0"} 0
2334node_network_receive_errs_total{device="tun0"} 0 1711node_network_receive_errs_total{device="tun0"} 0
2335node_network_receive_errs_total{device="veth4B09XN"} 0 1712node_network_receive_errs_total{device="veth4B09XN"} 0
2336node_network_receive_errs_total{device="wlan0"} 0 1713node_network_receive_errs_total{device="wlan0"} 0
1714node_network_receive_errs_total{device="💩0"} 0
2337# HELP node_network_receive_fifo_total Network device statistic receive_fifo. 1715# HELP node_network_receive_fifo_total Network device statistic receive_fifo.
2338# TYPE node_network_receive_fifo_total counter 1716# TYPE node_network_receive_fifo_total counter
2339node_network_receive_fifo_total{device="docker0"} 0 1717node_network_receive_fifo_total{device="docker0"} 0
2340node_network_receive_fifo_total{device="eth0"} 0 1718node_network_receive_fifo_total{device="eth0"} 0
1719node_network_receive_fifo_total{device="flannel.1"} 0
1720node_network_receive_fifo_total{device="ibr10:30"} 0
2341node_network_receive_fifo_total{device="lo"} 0 1721node_network_receive_fifo_total{device="lo"} 0
2342node_network_receive_fifo_total{device="lxcbr0"} 0 1722node_network_receive_fifo_total{device="lxcbr0"} 0
2343node_network_receive_fifo_total{device="tun0"} 0 1723node_network_receive_fifo_total{device="tun0"} 0
2344node_network_receive_fifo_total{device="veth4B09XN"} 0 1724node_network_receive_fifo_total{device="veth4B09XN"} 0
2345node_network_receive_fifo_total{device="wlan0"} 0 1725node_network_receive_fifo_total{device="wlan0"} 0
1726node_network_receive_fifo_total{device="💩0"} 0
2346# HELP node_network_receive_frame_total Network device statistic receive_frame. 1727# HELP node_network_receive_frame_total Network device statistic receive_frame.
2347# TYPE node_network_receive_frame_total counter 1728# TYPE node_network_receive_frame_total counter
2348node_network_receive_frame_total{device="docker0"} 0 1729node_network_receive_frame_total{device="docker0"} 0
2349node_network_receive_frame_total{device="eth0"} 0 1730node_network_receive_frame_total{device="eth0"} 0
1731node_network_receive_frame_total{device="flannel.1"} 0
1732node_network_receive_frame_total{device="ibr10:30"} 0
2350node_network_receive_frame_total{device="lo"} 0 1733node_network_receive_frame_total{device="lo"} 0
2351node_network_receive_frame_total{device="lxcbr0"} 0 1734node_network_receive_frame_total{device="lxcbr0"} 0
2352node_network_receive_frame_total{device="tun0"} 0 1735node_network_receive_frame_total{device="tun0"} 0
2353node_network_receive_frame_total{device="veth4B09XN"} 0 1736node_network_receive_frame_total{device="veth4B09XN"} 0
2354node_network_receive_frame_total{device="wlan0"} 0 1737node_network_receive_frame_total{device="wlan0"} 0
1738node_network_receive_frame_total{device="💩0"} 0
2355# HELP node_network_receive_multicast_total Network device statistic receive_multicast. 1739# HELP node_network_receive_multicast_total Network device statistic receive_multicast.
2356# TYPE node_network_receive_multicast_total counter 1740# TYPE node_network_receive_multicast_total counter
2357node_network_receive_multicast_total{device="docker0"} 0 1741node_network_receive_multicast_total{device="docker0"} 0
2358node_network_receive_multicast_total{device="eth0"} 0 1742node_network_receive_multicast_total{device="eth0"} 0
1743node_network_receive_multicast_total{device="flannel.1"} 0
1744node_network_receive_multicast_total{device="ibr10:30"} 0
2359node_network_receive_multicast_total{device="lo"} 0 1745node_network_receive_multicast_total{device="lo"} 0
2360node_network_receive_multicast_total{device="lxcbr0"} 0 1746node_network_receive_multicast_total{device="lxcbr0"} 0
2361node_network_receive_multicast_total{device="tun0"} 0 1747node_network_receive_multicast_total{device="tun0"} 0
2362node_network_receive_multicast_total{device="veth4B09XN"} 0 1748node_network_receive_multicast_total{device="veth4B09XN"} 0
2363node_network_receive_multicast_total{device="wlan0"} 0 1749node_network_receive_multicast_total{device="wlan0"} 0
1750node_network_receive_multicast_total{device="💩0"} 72
2364# HELP node_network_receive_packets_total Network device statistic receive_packets. 1751# HELP node_network_receive_packets_total Network device statistic receive_packets.
2365# TYPE node_network_receive_packets_total counter 1752# TYPE node_network_receive_packets_total counter
2366node_network_receive_packets_total{device="docker0"} 1.065585e+06 1753node_network_receive_packets_total{device="docker0"} 1.065585e+06
2367node_network_receive_packets_total{device="eth0"} 5.20993275e+08 1754node_network_receive_packets_total{device="eth0"} 5.20993275e+08
1755node_network_receive_packets_total{device="flannel.1"} 2.28499337e+08
1756node_network_receive_packets_total{device="ibr10:30"} 0
2368node_network_receive_packets_total{device="lo"} 1.832522e+06 1757node_network_receive_packets_total{device="lo"} 1.832522e+06
2369node_network_receive_packets_total{device="lxcbr0"} 0 1758node_network_receive_packets_total{device="lxcbr0"} 0
2370node_network_receive_packets_total{device="tun0"} 24 1759node_network_receive_packets_total{device="tun0"} 24
2371node_network_receive_packets_total{device="veth4B09XN"} 8 1760node_network_receive_packets_total{device="veth4B09XN"} 8
2372node_network_receive_packets_total{device="wlan0"} 1.3899359e+07 1761node_network_receive_packets_total{device="wlan0"} 1.3899359e+07
1762node_network_receive_packets_total{device="💩0"} 105557
2373# HELP node_network_transmit_bytes_total Network device statistic transmit_bytes. 1763# HELP node_network_transmit_bytes_total Network device statistic transmit_bytes.
2374# TYPE node_network_transmit_bytes_total counter 1764# TYPE node_network_transmit_bytes_total counter
2375node_network_transmit_bytes_total{device="docker0"} 2.681662018e+09 1765node_network_transmit_bytes_total{device="docker0"} 2.681662018e+09
2376node_network_transmit_bytes_total{device="eth0"} 9.315587528e+09 1766node_network_transmit_bytes_total{device="eth0"} 9.315587528e+09
1767node_network_transmit_bytes_total{device="flannel.1"} 2.0758990068e+10
1768node_network_transmit_bytes_total{device="ibr10:30"} 0
2377node_network_transmit_bytes_total{device="lo"} 4.35303245e+08 1769node_network_transmit_bytes_total{device="lo"} 4.35303245e+08
2378node_network_transmit_bytes_total{device="lxcbr0"} 2.630299e+06 1770node_network_transmit_bytes_total{device="lxcbr0"} 2.630299e+06
2379node_network_transmit_bytes_total{device="tun0"} 67120 1771node_network_transmit_bytes_total{device="tun0"} 67120
2380node_network_transmit_bytes_total{device="veth4B09XN"} 1.943284e+06 1772node_network_transmit_bytes_total{device="veth4B09XN"} 1.943284e+06
2381node_network_transmit_bytes_total{device="wlan0"} 2.85164936e+09 1773node_network_transmit_bytes_total{device="wlan0"} 2.85164936e+09
1774node_network_transmit_bytes_total{device="💩0"} 4.04570255e+08
1775# HELP node_network_transmit_carrier_total Network device statistic transmit_carrier.
1776# TYPE node_network_transmit_carrier_total counter
1777node_network_transmit_carrier_total{device="docker0"} 0
1778node_network_transmit_carrier_total{device="eth0"} 0
1779node_network_transmit_carrier_total{device="flannel.1"} 0
1780node_network_transmit_carrier_total{device="ibr10:30"} 0
1781node_network_transmit_carrier_total{device="lo"} 0
1782node_network_transmit_carrier_total{device="lxcbr0"} 0
1783node_network_transmit_carrier_total{device="tun0"} 0
1784node_network_transmit_carrier_total{device="veth4B09XN"} 0
1785node_network_transmit_carrier_total{device="wlan0"} 0
1786node_network_transmit_carrier_total{device="💩0"} 0
1787# HELP node_network_transmit_colls_total Network device statistic transmit_colls.
1788# TYPE node_network_transmit_colls_total counter
1789node_network_transmit_colls_total{device="docker0"} 0
1790node_network_transmit_colls_total{device="eth0"} 0
1791node_network_transmit_colls_total{device="flannel.1"} 0
1792node_network_transmit_colls_total{device="ibr10:30"} 0
1793node_network_transmit_colls_total{device="lo"} 0
1794node_network_transmit_colls_total{device="lxcbr0"} 0
1795node_network_transmit_colls_total{device="tun0"} 0
1796node_network_transmit_colls_total{device="veth4B09XN"} 0
1797node_network_transmit_colls_total{device="wlan0"} 0
1798node_network_transmit_colls_total{device="💩0"} 0
2382# HELP node_network_transmit_compressed_total Network device statistic transmit_compressed. 1799# HELP node_network_transmit_compressed_total Network device statistic transmit_compressed.
2383# TYPE node_network_transmit_compressed_total counter 1800# TYPE node_network_transmit_compressed_total counter
2384node_network_transmit_compressed_total{device="docker0"} 0 1801node_network_transmit_compressed_total{device="docker0"} 0
2385node_network_transmit_compressed_total{device="eth0"} 0 1802node_network_transmit_compressed_total{device="eth0"} 0
1803node_network_transmit_compressed_total{device="flannel.1"} 0
1804node_network_transmit_compressed_total{device="ibr10:30"} 0
2386node_network_transmit_compressed_total{device="lo"} 0 1805node_network_transmit_compressed_total{device="lo"} 0
2387node_network_transmit_compressed_total{device="lxcbr0"} 0 1806node_network_transmit_compressed_total{device="lxcbr0"} 0
2388node_network_transmit_compressed_total{device="tun0"} 0 1807node_network_transmit_compressed_total{device="tun0"} 0
2389node_network_transmit_compressed_total{device="veth4B09XN"} 0 1808node_network_transmit_compressed_total{device="veth4B09XN"} 0
2390node_network_transmit_compressed_total{device="wlan0"} 0 1809node_network_transmit_compressed_total{device="wlan0"} 0
1810node_network_transmit_compressed_total{device="💩0"} 0
2391# HELP node_network_transmit_drop_total Network device statistic transmit_drop. 1811# HELP node_network_transmit_drop_total Network device statistic transmit_drop.
2392# TYPE node_network_transmit_drop_total counter 1812# TYPE node_network_transmit_drop_total counter
2393node_network_transmit_drop_total{device="docker0"} 0 1813node_network_transmit_drop_total{device="docker0"} 0
2394node_network_transmit_drop_total{device="eth0"} 0 1814node_network_transmit_drop_total{device="eth0"} 0
1815node_network_transmit_drop_total{device="flannel.1"} 64
1816node_network_transmit_drop_total{device="ibr10:30"} 0
2395node_network_transmit_drop_total{device="lo"} 0 1817node_network_transmit_drop_total{device="lo"} 0
2396node_network_transmit_drop_total{device="lxcbr0"} 0 1818node_network_transmit_drop_total{device="lxcbr0"} 0
2397node_network_transmit_drop_total{device="tun0"} 0 1819node_network_transmit_drop_total{device="tun0"} 0
2398node_network_transmit_drop_total{device="veth4B09XN"} 0 1820node_network_transmit_drop_total{device="veth4B09XN"} 0
2399node_network_transmit_drop_total{device="wlan0"} 0 1821node_network_transmit_drop_total{device="wlan0"} 0
1822node_network_transmit_drop_total{device="💩0"} 0
2400# HELP node_network_transmit_errs_total Network device statistic transmit_errs. 1823# HELP node_network_transmit_errs_total Network device statistic transmit_errs.
2401# TYPE node_network_transmit_errs_total counter 1824# TYPE node_network_transmit_errs_total counter
2402node_network_transmit_errs_total{device="docker0"} 0 1825node_network_transmit_errs_total{device="docker0"} 0
2403node_network_transmit_errs_total{device="eth0"} 0 1826node_network_transmit_errs_total{device="eth0"} 0
1827node_network_transmit_errs_total{device="flannel.1"} 0
1828node_network_transmit_errs_total{device="ibr10:30"} 0
2404node_network_transmit_errs_total{device="lo"} 0 1829node_network_transmit_errs_total{device="lo"} 0
2405node_network_transmit_errs_total{device="lxcbr0"} 0 1830node_network_transmit_errs_total{device="lxcbr0"} 0
2406node_network_transmit_errs_total{device="tun0"} 0 1831node_network_transmit_errs_total{device="tun0"} 0
2407node_network_transmit_errs_total{device="veth4B09XN"} 0 1832node_network_transmit_errs_total{device="veth4B09XN"} 0
2408node_network_transmit_errs_total{device="wlan0"} 0 1833node_network_transmit_errs_total{device="wlan0"} 0
1834node_network_transmit_errs_total{device="💩0"} 0
2409# HELP node_network_transmit_fifo_total Network device statistic transmit_fifo. 1835# HELP node_network_transmit_fifo_total Network device statistic transmit_fifo.
2410# TYPE node_network_transmit_fifo_total counter 1836# TYPE node_network_transmit_fifo_total counter
2411node_network_transmit_fifo_total{device="docker0"} 0 1837node_network_transmit_fifo_total{device="docker0"} 0
2412node_network_transmit_fifo_total{device="eth0"} 0 1838node_network_transmit_fifo_total{device="eth0"} 0
1839node_network_transmit_fifo_total{device="flannel.1"} 0
1840node_network_transmit_fifo_total{device="ibr10:30"} 0
2413node_network_transmit_fifo_total{device="lo"} 0 1841node_network_transmit_fifo_total{device="lo"} 0
2414node_network_transmit_fifo_total{device="lxcbr0"} 0 1842node_network_transmit_fifo_total{device="lxcbr0"} 0
2415node_network_transmit_fifo_total{device="tun0"} 0 1843node_network_transmit_fifo_total{device="tun0"} 0
2416node_network_transmit_fifo_total{device="veth4B09XN"} 0 1844node_network_transmit_fifo_total{device="veth4B09XN"} 0
2417node_network_transmit_fifo_total{device="wlan0"} 0 1845node_network_transmit_fifo_total{device="wlan0"} 0
2418# HELP node_network_transmit_frame_total Network device statistic transmit_frame. 1846node_network_transmit_fifo_total{device="💩0"} 0
2419# TYPE node_network_transmit_frame_total counter
2420node_network_transmit_frame_total{device="docker0"} 0
2421node_network_transmit_frame_total{device="eth0"} 0
2422node_network_transmit_frame_total{device="lo"} 0
2423node_network_transmit_frame_total{device="lxcbr0"} 0
2424node_network_transmit_frame_total{device="tun0"} 0
2425node_network_transmit_frame_total{device="veth4B09XN"} 0
2426node_network_transmit_frame_total{device="wlan0"} 0
2427# HELP node_network_transmit_multicast_total Network device statistic transmit_multicast.
2428# TYPE node_network_transmit_multicast_total counter
2429node_network_transmit_multicast_total{device="docker0"} 0
2430node_network_transmit_multicast_total{device="eth0"} 0
2431node_network_transmit_multicast_total{device="lo"} 0
2432node_network_transmit_multicast_total{device="lxcbr0"} 0
2433node_network_transmit_multicast_total{device="tun0"} 0
2434node_network_transmit_multicast_total{device="veth4B09XN"} 0
2435node_network_transmit_multicast_total{device="wlan0"} 0
2436# HELP node_network_transmit_packets_total Network device statistic transmit_packets. 1847# HELP node_network_transmit_packets_total Network device statistic transmit_packets.
2437# TYPE node_network_transmit_packets_total counter 1848# TYPE node_network_transmit_packets_total counter
2438node_network_transmit_packets_total{device="docker0"} 1.929779e+06 1849node_network_transmit_packets_total{device="docker0"} 1.929779e+06
2439node_network_transmit_packets_total{device="eth0"} 4.3451486e+07 1850node_network_transmit_packets_total{device="eth0"} 4.3451486e+07
1851node_network_transmit_packets_total{device="flannel.1"} 2.58369223e+08
1852node_network_transmit_packets_total{device="ibr10:30"} 0
2440node_network_transmit_packets_total{device="lo"} 1.832522e+06 1853node_network_transmit_packets_total{device="lo"} 1.832522e+06
2441node_network_transmit_packets_total{device="lxcbr0"} 28339 1854node_network_transmit_packets_total{device="lxcbr0"} 28339
2442node_network_transmit_packets_total{device="tun0"} 934 1855node_network_transmit_packets_total{device="tun0"} 934
2443node_network_transmit_packets_total{device="veth4B09XN"} 10640 1856node_network_transmit_packets_total{device="veth4B09XN"} 10640
2444node_network_transmit_packets_total{device="wlan0"} 1.17262e+07 1857node_network_transmit_packets_total{device="wlan0"} 1.17262e+07
1858node_network_transmit_packets_total{device="💩0"} 304261
2445# HELP node_nf_conntrack_entries Number of currently allocated flow entries for connection tracking. 1859# HELP node_nf_conntrack_entries Number of currently allocated flow entries for connection tracking.
2446# TYPE node_nf_conntrack_entries gauge 1860# TYPE node_nf_conntrack_entries gauge
2447node_nf_conntrack_entries 123 1861node_nf_conntrack_entries 123
@@ -2471,17 +1885,17 @@ node_nfs_requests_total{method="Create",proto="4"} 15
2471node_nfs_requests_total{method="CreateSession",proto="4"} 32 1885node_nfs_requests_total{method="CreateSession",proto="4"} 32
2472node_nfs_requests_total{method="DeAllocate",proto="4"} 0 1886node_nfs_requests_total{method="DeAllocate",proto="4"} 0
2473node_nfs_requests_total{method="DelegReturn",proto="4"} 97 1887node_nfs_requests_total{method="DelegReturn",proto="4"} 97
2474node_nfs_requests_total{method="DestroyClientId",proto="4"} 0 1888node_nfs_requests_total{method="DestroyClientID",proto="4"} 0
2475node_nfs_requests_total{method="DestroySession",proto="4"} 67 1889node_nfs_requests_total{method="DestroySession",proto="4"} 67
2476node_nfs_requests_total{method="ExchangeId",proto="4"} 58 1890node_nfs_requests_total{method="ExchangeID",proto="4"} 58
2477node_nfs_requests_total{method="FreeStateId",proto="4"} 0 1891node_nfs_requests_total{method="FreeStateID",proto="4"} 0
2478node_nfs_requests_total{method="FsInfo",proto="3"} 2 1892node_nfs_requests_total{method="FsInfo",proto="3"} 2
2479node_nfs_requests_total{method="FsInfo",proto="4"} 68 1893node_nfs_requests_total{method="FsInfo",proto="4"} 68
2480node_nfs_requests_total{method="FsLocations",proto="4"} 32 1894node_nfs_requests_total{method="FsLocations",proto="4"} 32
2481node_nfs_requests_total{method="FsStat",proto="2"} 82 1895node_nfs_requests_total{method="FsStat",proto="2"} 82
2482node_nfs_requests_total{method="FsStat",proto="3"} 13332 1896node_nfs_requests_total{method="FsStat",proto="3"} 13332
2483node_nfs_requests_total{method="FsidPresent",proto="4"} 11 1897node_nfs_requests_total{method="FsidPresent",proto="4"} 11
2484node_nfs_requests_total{method="GetAcl",proto="4"} 36 1898node_nfs_requests_total{method="GetACL",proto="4"} 36
2485node_nfs_requests_total{method="GetAttr",proto="2"} 57 1899node_nfs_requests_total{method="GetAttr",proto="2"} 57
2486node_nfs_requests_total{method="GetAttr",proto="3"} 1.061909262e+09 1900node_nfs_requests_total{method="GetAttr",proto="3"} 1.061909262e+09
2487node_nfs_requests_total{method="GetDeviceInfo",proto="4"} 1 1901node_nfs_requests_total{method="GetDeviceInfo",proto="4"} 1
@@ -2541,17 +1955,17 @@ node_nfs_requests_total{method="SecinfoNoName",proto="4"} 0
2541node_nfs_requests_total{method="Seek",proto="4"} 0 1955node_nfs_requests_total{method="Seek",proto="4"} 0
2542node_nfs_requests_total{method="Sequence",proto="4"} 13 1956node_nfs_requests_total{method="Sequence",proto="4"} 13
2543node_nfs_requests_total{method="ServerCaps",proto="4"} 56 1957node_nfs_requests_total{method="ServerCaps",proto="4"} 56
2544node_nfs_requests_total{method="SetAcl",proto="4"} 49 1958node_nfs_requests_total{method="SetACL",proto="4"} 49
2545node_nfs_requests_total{method="SetAttr",proto="2"} 74 1959node_nfs_requests_total{method="SetAttr",proto="2"} 74
2546node_nfs_requests_total{method="SetAttr",proto="3"} 48906 1960node_nfs_requests_total{method="SetAttr",proto="3"} 48906
2547node_nfs_requests_total{method="SetClientId",proto="4"} 12 1961node_nfs_requests_total{method="SetClientID",proto="4"} 12
2548node_nfs_requests_total{method="SetClientIdConfirm",proto="4"} 84 1962node_nfs_requests_total{method="SetClientIDConfirm",proto="4"} 84
2549node_nfs_requests_total{method="Setattr",proto="4"} 73 1963node_nfs_requests_total{method="Setattr",proto="4"} 73
2550node_nfs_requests_total{method="StatFs",proto="4"} 86 1964node_nfs_requests_total{method="StatFs",proto="4"} 86
2551node_nfs_requests_total{method="SymLink",proto="2"} 53 1965node_nfs_requests_total{method="SymLink",proto="2"} 53
2552node_nfs_requests_total{method="SymLink",proto="3"} 0 1966node_nfs_requests_total{method="SymLink",proto="3"} 0
2553node_nfs_requests_total{method="Symlink",proto="4"} 84 1967node_nfs_requests_total{method="Symlink",proto="4"} 84
2554node_nfs_requests_total{method="TestStateId",proto="4"} 0 1968node_nfs_requests_total{method="TestStateID",proto="4"} 0
2555node_nfs_requests_total{method="WrCache",proto="2"} 86 1969node_nfs_requests_total{method="WrCache",proto="2"} 86
2556node_nfs_requests_total{method="Write",proto="2"} 0 1970node_nfs_requests_total{method="Write",proto="2"} 0
2557node_nfs_requests_total{method="Write",proto="3"} 2.570425e+06 1971node_nfs_requests_total{method="Write",proto="3"} 2.570425e+06
@@ -2739,6 +2153,7 @@ node_scrape_collector_success{collector="qdisc"} 1
2739node_scrape_collector_success{collector="sockstat"} 1 2153node_scrape_collector_success{collector="sockstat"} 1
2740node_scrape_collector_success{collector="stat"} 1 2154node_scrape_collector_success{collector="stat"} 1
2741node_scrape_collector_success{collector="textfile"} 1 2155node_scrape_collector_success{collector="textfile"} 1
2156node_scrape_collector_success{collector="vmstat"} 1
2742node_scrape_collector_success{collector="wifi"} 1 2157node_scrape_collector_success{collector="wifi"} 1
2743node_scrape_collector_success{collector="xfs"} 1 2158node_scrape_collector_success{collector="xfs"} 1
2744node_scrape_collector_success{collector="zfs"} 1 2159node_scrape_collector_success{collector="zfs"} 1
@@ -2789,6 +2204,27 @@ node_sockstat_sockets_used 229
2789# HELP node_textfile_scrape_error 1 if there was an error opening or reading a file, 0 otherwise 2204# HELP node_textfile_scrape_error 1 if there was an error opening or reading a file, 0 otherwise
2790# TYPE node_textfile_scrape_error gauge 2205# TYPE node_textfile_scrape_error gauge
2791node_textfile_scrape_error 0 2206node_textfile_scrape_error 0
2207# HELP node_vmstat_oom_kill /proc/vmstat information field oom_kill.
2208# TYPE node_vmstat_oom_kill untyped
2209node_vmstat_oom_kill 0
2210# HELP node_vmstat_pgfault /proc/vmstat information field pgfault.
2211# TYPE node_vmstat_pgfault untyped
2212node_vmstat_pgfault 2.320168809e+09
2213# HELP node_vmstat_pgmajfault /proc/vmstat information field pgmajfault.
2214# TYPE node_vmstat_pgmajfault untyped
2215node_vmstat_pgmajfault 507162
2216# HELP node_vmstat_pgpgin /proc/vmstat information field pgpgin.
2217# TYPE node_vmstat_pgpgin untyped
2218node_vmstat_pgpgin 7.344136e+06
2219# HELP node_vmstat_pgpgout /proc/vmstat information field pgpgout.
2220# TYPE node_vmstat_pgpgout untyped
2221node_vmstat_pgpgout 1.541180581e+09
2222# HELP node_vmstat_pswpin /proc/vmstat information field pswpin.
2223# TYPE node_vmstat_pswpin untyped
2224node_vmstat_pswpin 1476
2225# HELP node_vmstat_pswpout /proc/vmstat information field pswpout.
2226# TYPE node_vmstat_pswpout untyped
2227node_vmstat_pswpout 35045
2792# HELP node_wifi_interface_frequency_hertz The current frequency a WiFi interface is operating at, in hertz. 2228# HELP node_wifi_interface_frequency_hertz The current frequency a WiFi interface is operating at, in hertz.
2793# TYPE node_wifi_interface_frequency_hertz gauge 2229# TYPE node_wifi_interface_frequency_hertz gauge
2794node_wifi_interface_frequency_hertz{device="wlan0"} 2.412e+09 2230node_wifi_interface_frequency_hertz{device="wlan0"} 2.412e+09
diff --git a/collector/fixtures/e2e-ppc64le-output.txt b/collector/fixtures/e2e-ppc64le-output.txt
index 05023ac..3015262 100644
--- a/collector/fixtures/e2e-ppc64le-output.txt
+++ b/collector/fixtures/e2e-ppc64le-output.txt
@@ -76,7 +76,7 @@ node_bcache_btree_read_average_duration_seconds{uuid="deaddd54-c735-46d5-868e-f3
76# HELP node_bcache_bypassed_bytes_total Amount of IO (both reads and writes) that has bypassed the cache. 76# HELP node_bcache_bypassed_bytes_total Amount of IO (both reads and writes) that has bypassed the cache.
77# TYPE node_bcache_bypassed_bytes_total counter 77# TYPE node_bcache_bypassed_bytes_total counter
78node_bcache_bypassed_bytes_total{backing_device="bdev0",uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 0 78node_bcache_bypassed_bytes_total{backing_device="bdev0",uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 0
79# HELP node_bcache_cache_available_percent Percentage of cache device without dirty data, useable for writeback (may contain clean cached data). 79# HELP node_bcache_cache_available_percent Percentage of cache device without dirty data, usable for writeback (may contain clean cached data).
80# TYPE node_bcache_cache_available_percent gauge 80# TYPE node_bcache_cache_available_percent gauge
81node_bcache_cache_available_percent{uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 100 81node_bcache_cache_available_percent{uuid="deaddd54-c735-46d5-868e-f331c5fd7c74"} 100
82# HELP node_bcache_cache_bypass_hits_total Hits for IO intended to skip the cache. 82# HELP node_bcache_cache_bypass_hits_total Hits for IO intended to skip the cache.
@@ -180,23 +180,27 @@ node_buddyinfo_blocks{node="0",size="9",zone="Normal"} 0
180node_context_switches_total 3.8014093e+07 180node_context_switches_total 3.8014093e+07
181# HELP node_cpu_core_throttles_total Number of times this cpu core has been throttled. 181# HELP node_cpu_core_throttles_total Number of times this cpu core has been throttled.
182# TYPE node_cpu_core_throttles_total counter 182# TYPE node_cpu_core_throttles_total counter
183node_cpu_core_throttles_total{cpu="0"} 5 183node_cpu_core_throttles_total{core="0",package="0"} 5
184node_cpu_core_throttles_total{cpu="1"} 0 184node_cpu_core_throttles_total{core="0",package="1"} 0
185node_cpu_core_throttles_total{cpu="2"} 40 185node_cpu_core_throttles_total{core="1",package="0"} 0
186node_cpu_core_throttles_total{core="1",package="1"} 9
186# HELP node_cpu_frequency_hertz Current cpu thread frequency in hertz. 187# HELP node_cpu_frequency_hertz Current cpu thread frequency in hertz.
187# TYPE node_cpu_frequency_hertz gauge 188# TYPE node_cpu_frequency_hertz gauge
188node_cpu_frequency_hertz{cpu="0"} 1.699981e+09 189node_cpu_frequency_hertz{cpu="0"} 1.699981e+09
189node_cpu_frequency_hertz{cpu="1"} 1.699981e+09 190node_cpu_frequency_hertz{cpu="1"} 1.699981e+09
191node_cpu_frequency_hertz{cpu="2"} 8e+06
190node_cpu_frequency_hertz{cpu="3"} 8e+06 192node_cpu_frequency_hertz{cpu="3"} 8e+06
191# HELP node_cpu_frequency_max_hertz Maximum cpu thread frequency in hertz. 193# HELP node_cpu_frequency_max_hertz Maximum cpu thread frequency in hertz.
192# TYPE node_cpu_frequency_max_hertz gauge 194# TYPE node_cpu_frequency_max_hertz gauge
193node_cpu_frequency_max_hertz{cpu="0"} 3.7e+09 195node_cpu_frequency_max_hertz{cpu="0"} 3.7e+09
194node_cpu_frequency_max_hertz{cpu="1"} 3.7e+09 196node_cpu_frequency_max_hertz{cpu="1"} 3.7e+09
197node_cpu_frequency_max_hertz{cpu="2"} 4.2e+09
195node_cpu_frequency_max_hertz{cpu="3"} 4.2e+09 198node_cpu_frequency_max_hertz{cpu="3"} 4.2e+09
196# HELP node_cpu_frequency_min_hertz Minimum cpu thread frequency in hertz. 199# HELP node_cpu_frequency_min_hertz Minimum cpu thread frequency in hertz.
197# TYPE node_cpu_frequency_min_hertz gauge 200# TYPE node_cpu_frequency_min_hertz gauge
198node_cpu_frequency_min_hertz{cpu="0"} 8e+08 201node_cpu_frequency_min_hertz{cpu="0"} 8e+08
199node_cpu_frequency_min_hertz{cpu="1"} 8e+08 202node_cpu_frequency_min_hertz{cpu="1"} 8e+08
203node_cpu_frequency_min_hertz{cpu="2"} 1e+06
200node_cpu_frequency_min_hertz{cpu="3"} 1e+06 204node_cpu_frequency_min_hertz{cpu="3"} 1e+06
201# HELP node_cpu_guest_seconds_total Seconds the cpus spent in guests (VMs) for each mode. 205# HELP node_cpu_guest_seconds_total Seconds the cpus spent in guests (VMs) for each mode.
202# TYPE node_cpu_guest_seconds_total counter 206# TYPE node_cpu_guest_seconds_total counter
@@ -218,7 +222,8 @@ node_cpu_guest_seconds_total{cpu="7",mode="nice"} 0.08
218node_cpu_guest_seconds_total{cpu="7",mode="user"} 0.09 222node_cpu_guest_seconds_total{cpu="7",mode="user"} 0.09
219# HELP node_cpu_package_throttles_total Number of times this cpu package has been throttled. 223# HELP node_cpu_package_throttles_total Number of times this cpu package has been throttled.
220# TYPE node_cpu_package_throttles_total counter 224# TYPE node_cpu_package_throttles_total counter
221node_cpu_package_throttles_total{node="0"} 30 225node_cpu_package_throttles_total{package="0"} 30
226node_cpu_package_throttles_total{package="1"} 6
222# HELP node_cpu_seconds_total Seconds the cpus spent in each mode. 227# HELP node_cpu_seconds_total Seconds the cpus spent in each mode.
223# TYPE node_cpu_seconds_total counter 228# TYPE node_cpu_seconds_total counter
224node_cpu_seconds_total{cpu="0",mode="idle"} 10870.69 229node_cpu_seconds_total{cpu="0",mode="idle"} 10870.69
@@ -1220,142 +1225,177 @@ node_memory_Writeback_bytes 0
1220# TYPE node_memory_numa_Active gauge 1225# TYPE node_memory_numa_Active gauge
1221node_memory_numa_Active{node="0"} 5.58733312e+09 1226node_memory_numa_Active{node="0"} 5.58733312e+09
1222node_memory_numa_Active{node="1"} 5.739003904e+09 1227node_memory_numa_Active{node="1"} 5.739003904e+09
1228node_memory_numa_Active{node="2"} 5.739003904e+09
1223# HELP node_memory_numa_Active_anon Memory information field Active_anon. 1229# HELP node_memory_numa_Active_anon Memory information field Active_anon.
1224# TYPE node_memory_numa_Active_anon gauge 1230# TYPE node_memory_numa_Active_anon gauge
1225node_memory_numa_Active_anon{node="0"} 7.07915776e+08 1231node_memory_numa_Active_anon{node="0"} 7.07915776e+08
1226node_memory_numa_Active_anon{node="1"} 6.04635136e+08 1232node_memory_numa_Active_anon{node="1"} 6.04635136e+08
1233node_memory_numa_Active_anon{node="2"} 6.04635136e+08
1227# HELP node_memory_numa_Active_file Memory information field Active_file. 1234# HELP node_memory_numa_Active_file Memory information field Active_file.
1228# TYPE node_memory_numa_Active_file gauge 1235# TYPE node_memory_numa_Active_file gauge
1229node_memory_numa_Active_file{node="0"} 4.879417344e+09 1236node_memory_numa_Active_file{node="0"} 4.879417344e+09
1230node_memory_numa_Active_file{node="1"} 5.134368768e+09 1237node_memory_numa_Active_file{node="1"} 5.134368768e+09
1238node_memory_numa_Active_file{node="2"} 5.134368768e+09
1231# HELP node_memory_numa_AnonHugePages Memory information field AnonHugePages. 1239# HELP node_memory_numa_AnonHugePages Memory information field AnonHugePages.
1232# TYPE node_memory_numa_AnonHugePages gauge 1240# TYPE node_memory_numa_AnonHugePages gauge
1233node_memory_numa_AnonHugePages{node="0"} 1.50994944e+08 1241node_memory_numa_AnonHugePages{node="0"} 1.50994944e+08
1234node_memory_numa_AnonHugePages{node="1"} 9.2274688e+07 1242node_memory_numa_AnonHugePages{node="1"} 9.2274688e+07
1243node_memory_numa_AnonHugePages{node="2"} 9.2274688e+07
1235# HELP node_memory_numa_AnonPages Memory information field AnonPages. 1244# HELP node_memory_numa_AnonPages Memory information field AnonPages.
1236# TYPE node_memory_numa_AnonPages gauge 1245# TYPE node_memory_numa_AnonPages gauge
1237node_memory_numa_AnonPages{node="0"} 8.07112704e+08 1246node_memory_numa_AnonPages{node="0"} 8.07112704e+08
1238node_memory_numa_AnonPages{node="1"} 6.88058368e+08 1247node_memory_numa_AnonPages{node="1"} 6.88058368e+08
1248node_memory_numa_AnonPages{node="2"} 6.88058368e+08
1239# HELP node_memory_numa_Bounce Memory information field Bounce. 1249# HELP node_memory_numa_Bounce Memory information field Bounce.
1240# TYPE node_memory_numa_Bounce gauge 1250# TYPE node_memory_numa_Bounce gauge
1241node_memory_numa_Bounce{node="0"} 0 1251node_memory_numa_Bounce{node="0"} 0
1242node_memory_numa_Bounce{node="1"} 0 1252node_memory_numa_Bounce{node="1"} 0
1253node_memory_numa_Bounce{node="2"} 0
1243# HELP node_memory_numa_Dirty Memory information field Dirty. 1254# HELP node_memory_numa_Dirty Memory information field Dirty.
1244# TYPE node_memory_numa_Dirty gauge 1255# TYPE node_memory_numa_Dirty gauge
1245node_memory_numa_Dirty{node="0"} 20480 1256node_memory_numa_Dirty{node="0"} 20480
1246node_memory_numa_Dirty{node="1"} 122880 1257node_memory_numa_Dirty{node="1"} 122880
1258node_memory_numa_Dirty{node="2"} 122880
1247# HELP node_memory_numa_FilePages Memory information field FilePages. 1259# HELP node_memory_numa_FilePages Memory information field FilePages.
1248# TYPE node_memory_numa_FilePages gauge 1260# TYPE node_memory_numa_FilePages gauge
1249node_memory_numa_FilePages{node="0"} 7.1855017984e+10 1261node_memory_numa_FilePages{node="0"} 7.1855017984e+10
1250node_memory_numa_FilePages{node="1"} 8.5585088512e+10 1262node_memory_numa_FilePages{node="1"} 8.5585088512e+10
1263node_memory_numa_FilePages{node="2"} 8.5585088512e+10
1251# HELP node_memory_numa_HugePages_Free Memory information field HugePages_Free. 1264# HELP node_memory_numa_HugePages_Free Memory information field HugePages_Free.
1252# TYPE node_memory_numa_HugePages_Free gauge 1265# TYPE node_memory_numa_HugePages_Free gauge
1253node_memory_numa_HugePages_Free{node="0"} 0 1266node_memory_numa_HugePages_Free{node="0"} 0
1254node_memory_numa_HugePages_Free{node="1"} 0 1267node_memory_numa_HugePages_Free{node="1"} 0
1268node_memory_numa_HugePages_Free{node="2"} 0
1255# HELP node_memory_numa_HugePages_Surp Memory information field HugePages_Surp. 1269# HELP node_memory_numa_HugePages_Surp Memory information field HugePages_Surp.
1256# TYPE node_memory_numa_HugePages_Surp gauge 1270# TYPE node_memory_numa_HugePages_Surp gauge
1257node_memory_numa_HugePages_Surp{node="0"} 0 1271node_memory_numa_HugePages_Surp{node="0"} 0
1258node_memory_numa_HugePages_Surp{node="1"} 0 1272node_memory_numa_HugePages_Surp{node="1"} 0
1273node_memory_numa_HugePages_Surp{node="2"} 0
1259# HELP node_memory_numa_HugePages_Total Memory information field HugePages_Total. 1274# HELP node_memory_numa_HugePages_Total Memory information field HugePages_Total.
1260# TYPE node_memory_numa_HugePages_Total gauge 1275# TYPE node_memory_numa_HugePages_Total gauge
1261node_memory_numa_HugePages_Total{node="0"} 0 1276node_memory_numa_HugePages_Total{node="0"} 0
1262node_memory_numa_HugePages_Total{node="1"} 0 1277node_memory_numa_HugePages_Total{node="1"} 0
1278node_memory_numa_HugePages_Total{node="2"} 0
1263# HELP node_memory_numa_Inactive Memory information field Inactive. 1279# HELP node_memory_numa_Inactive Memory information field Inactive.
1264# TYPE node_memory_numa_Inactive gauge 1280# TYPE node_memory_numa_Inactive gauge
1265node_memory_numa_Inactive{node="0"} 6.0569788416e+10 1281node_memory_numa_Inactive{node="0"} 6.0569788416e+10
1266node_memory_numa_Inactive{node="1"} 7.3165406208e+10 1282node_memory_numa_Inactive{node="1"} 7.3165406208e+10
1283node_memory_numa_Inactive{node="2"} 7.3165406208e+10
1267# HELP node_memory_numa_Inactive_anon Memory information field Inactive_anon. 1284# HELP node_memory_numa_Inactive_anon Memory information field Inactive_anon.
1268# TYPE node_memory_numa_Inactive_anon gauge 1285# TYPE node_memory_numa_Inactive_anon gauge
1269node_memory_numa_Inactive_anon{node="0"} 3.48626944e+08 1286node_memory_numa_Inactive_anon{node="0"} 3.48626944e+08
1270node_memory_numa_Inactive_anon{node="1"} 2.91930112e+08 1287node_memory_numa_Inactive_anon{node="1"} 2.91930112e+08
1288node_memory_numa_Inactive_anon{node="2"} 2.91930112e+08
1271# HELP node_memory_numa_Inactive_file Memory information field Inactive_file. 1289# HELP node_memory_numa_Inactive_file Memory information field Inactive_file.
1272# TYPE node_memory_numa_Inactive_file gauge 1290# TYPE node_memory_numa_Inactive_file gauge
1273node_memory_numa_Inactive_file{node="0"} 6.0221161472e+10 1291node_memory_numa_Inactive_file{node="0"} 6.0221161472e+10
1274node_memory_numa_Inactive_file{node="1"} 7.2873476096e+10 1292node_memory_numa_Inactive_file{node="1"} 7.2873476096e+10
1293node_memory_numa_Inactive_file{node="2"} 7.2873476096e+10
1275# HELP node_memory_numa_KernelStack Memory information field KernelStack. 1294# HELP node_memory_numa_KernelStack Memory information field KernelStack.
1276# TYPE node_memory_numa_KernelStack gauge 1295# TYPE node_memory_numa_KernelStack gauge
1277node_memory_numa_KernelStack{node="0"} 3.4832384e+07 1296node_memory_numa_KernelStack{node="0"} 3.4832384e+07
1278node_memory_numa_KernelStack{node="1"} 3.1850496e+07 1297node_memory_numa_KernelStack{node="1"} 3.1850496e+07
1298node_memory_numa_KernelStack{node="2"} 3.1850496e+07
1279# HELP node_memory_numa_Mapped Memory information field Mapped. 1299# HELP node_memory_numa_Mapped Memory information field Mapped.
1280# TYPE node_memory_numa_Mapped gauge 1300# TYPE node_memory_numa_Mapped gauge
1281node_memory_numa_Mapped{node="0"} 9.1570176e+08 1301node_memory_numa_Mapped{node="0"} 9.1570176e+08
1282node_memory_numa_Mapped{node="1"} 8.84850688e+08 1302node_memory_numa_Mapped{node="1"} 8.84850688e+08
1303node_memory_numa_Mapped{node="2"} 8.84850688e+08
1283# HELP node_memory_numa_MemFree Memory information field MemFree. 1304# HELP node_memory_numa_MemFree Memory information field MemFree.
1284# TYPE node_memory_numa_MemFree gauge 1305# TYPE node_memory_numa_MemFree gauge
1285node_memory_numa_MemFree{node="0"} 5.4303100928e+10 1306node_memory_numa_MemFree{node="0"} 5.4303100928e+10
1286node_memory_numa_MemFree{node="1"} 4.0586022912e+10 1307node_memory_numa_MemFree{node="1"} 4.0586022912e+10
1308node_memory_numa_MemFree{node="2"} 4.0586022912e+10
1287# HELP node_memory_numa_MemTotal Memory information field MemTotal. 1309# HELP node_memory_numa_MemTotal Memory information field MemTotal.
1288# TYPE node_memory_numa_MemTotal gauge 1310# TYPE node_memory_numa_MemTotal gauge
1289node_memory_numa_MemTotal{node="0"} 1.3740271616e+11 1311node_memory_numa_MemTotal{node="0"} 1.3740271616e+11
1290node_memory_numa_MemTotal{node="1"} 1.37438953472e+11 1312node_memory_numa_MemTotal{node="1"} 1.37438953472e+11
1313node_memory_numa_MemTotal{node="2"} 1.37438953472e+11
1291# HELP node_memory_numa_MemUsed Memory information field MemUsed. 1314# HELP node_memory_numa_MemUsed Memory information field MemUsed.
1292# TYPE node_memory_numa_MemUsed gauge 1315# TYPE node_memory_numa_MemUsed gauge
1293node_memory_numa_MemUsed{node="0"} 8.3099615232e+10 1316node_memory_numa_MemUsed{node="0"} 8.3099615232e+10
1294node_memory_numa_MemUsed{node="1"} 9.685293056e+10 1317node_memory_numa_MemUsed{node="1"} 9.685293056e+10
1318node_memory_numa_MemUsed{node="2"} 9.685293056e+10
1295# HELP node_memory_numa_Mlocked Memory information field Mlocked. 1319# HELP node_memory_numa_Mlocked Memory information field Mlocked.
1296# TYPE node_memory_numa_Mlocked gauge 1320# TYPE node_memory_numa_Mlocked gauge
1297node_memory_numa_Mlocked{node="0"} 0 1321node_memory_numa_Mlocked{node="0"} 0
1298node_memory_numa_Mlocked{node="1"} 0 1322node_memory_numa_Mlocked{node="1"} 0
1323node_memory_numa_Mlocked{node="2"} 0
1299# HELP node_memory_numa_NFS_Unstable Memory information field NFS_Unstable. 1324# HELP node_memory_numa_NFS_Unstable Memory information field NFS_Unstable.
1300# TYPE node_memory_numa_NFS_Unstable gauge 1325# TYPE node_memory_numa_NFS_Unstable gauge
1301node_memory_numa_NFS_Unstable{node="0"} 0 1326node_memory_numa_NFS_Unstable{node="0"} 0
1302node_memory_numa_NFS_Unstable{node="1"} 0 1327node_memory_numa_NFS_Unstable{node="1"} 0
1328node_memory_numa_NFS_Unstable{node="2"} 0
1303# HELP node_memory_numa_PageTables Memory information field PageTables. 1329# HELP node_memory_numa_PageTables Memory information field PageTables.
1304# TYPE node_memory_numa_PageTables gauge 1330# TYPE node_memory_numa_PageTables gauge
1305node_memory_numa_PageTables{node="0"} 1.46743296e+08 1331node_memory_numa_PageTables{node="0"} 1.46743296e+08
1306node_memory_numa_PageTables{node="1"} 1.27254528e+08 1332node_memory_numa_PageTables{node="1"} 1.27254528e+08
1333node_memory_numa_PageTables{node="2"} 1.27254528e+08
1307# HELP node_memory_numa_SReclaimable Memory information field SReclaimable. 1334# HELP node_memory_numa_SReclaimable Memory information field SReclaimable.
1308# TYPE node_memory_numa_SReclaimable gauge 1335# TYPE node_memory_numa_SReclaimable gauge
1309node_memory_numa_SReclaimable{node="0"} 4.580478976e+09 1336node_memory_numa_SReclaimable{node="0"} 4.580478976e+09
1310node_memory_numa_SReclaimable{node="1"} 4.724822016e+09 1337node_memory_numa_SReclaimable{node="1"} 4.724822016e+09
1338node_memory_numa_SReclaimable{node="2"} 4.724822016e+09
1311# HELP node_memory_numa_SUnreclaim Memory information field SUnreclaim. 1339# HELP node_memory_numa_SUnreclaim Memory information field SUnreclaim.
1312# TYPE node_memory_numa_SUnreclaim gauge 1340# TYPE node_memory_numa_SUnreclaim gauge
1313node_memory_numa_SUnreclaim{node="0"} 2.23352832e+09 1341node_memory_numa_SUnreclaim{node="0"} 2.23352832e+09
1314node_memory_numa_SUnreclaim{node="1"} 2.464391168e+09 1342node_memory_numa_SUnreclaim{node="1"} 2.464391168e+09
1343node_memory_numa_SUnreclaim{node="2"} 2.464391168e+09
1315# HELP node_memory_numa_Shmem Memory information field Shmem. 1344# HELP node_memory_numa_Shmem Memory information field Shmem.
1316# TYPE node_memory_numa_Shmem gauge 1345# TYPE node_memory_numa_Shmem gauge
1317node_memory_numa_Shmem{node="0"} 4.900864e+07 1346node_memory_numa_Shmem{node="0"} 4.900864e+07
1318node_memory_numa_Shmem{node="1"} 8.968192e+07 1347node_memory_numa_Shmem{node="1"} 8.968192e+07
1348node_memory_numa_Shmem{node="2"} 8.968192e+07
1319# HELP node_memory_numa_Slab Memory information field Slab. 1349# HELP node_memory_numa_Slab Memory information field Slab.
1320# TYPE node_memory_numa_Slab gauge 1350# TYPE node_memory_numa_Slab gauge
1321node_memory_numa_Slab{node="0"} 6.814007296e+09 1351node_memory_numa_Slab{node="0"} 6.814007296e+09
1322node_memory_numa_Slab{node="1"} 7.189213184e+09 1352node_memory_numa_Slab{node="1"} 7.189213184e+09
1353node_memory_numa_Slab{node="2"} 7.189213184e+09
1323# HELP node_memory_numa_Unevictable Memory information field Unevictable. 1354# HELP node_memory_numa_Unevictable Memory information field Unevictable.
1324# TYPE node_memory_numa_Unevictable gauge 1355# TYPE node_memory_numa_Unevictable gauge
1325node_memory_numa_Unevictable{node="0"} 0 1356node_memory_numa_Unevictable{node="0"} 0
1326node_memory_numa_Unevictable{node="1"} 0 1357node_memory_numa_Unevictable{node="1"} 0
1358node_memory_numa_Unevictable{node="2"} 0
1327# HELP node_memory_numa_Writeback Memory information field Writeback. 1359# HELP node_memory_numa_Writeback Memory information field Writeback.
1328# TYPE node_memory_numa_Writeback gauge 1360# TYPE node_memory_numa_Writeback gauge
1329node_memory_numa_Writeback{node="0"} 0 1361node_memory_numa_Writeback{node="0"} 0
1330node_memory_numa_Writeback{node="1"} 0 1362node_memory_numa_Writeback{node="1"} 0
1363node_memory_numa_Writeback{node="2"} 0
1331# HELP node_memory_numa_WritebackTmp Memory information field WritebackTmp. 1364# HELP node_memory_numa_WritebackTmp Memory information field WritebackTmp.
1332# TYPE node_memory_numa_WritebackTmp gauge 1365# TYPE node_memory_numa_WritebackTmp gauge
1333node_memory_numa_WritebackTmp{node="0"} 0 1366node_memory_numa_WritebackTmp{node="0"} 0
1334node_memory_numa_WritebackTmp{node="1"} 0 1367node_memory_numa_WritebackTmp{node="1"} 0
1368node_memory_numa_WritebackTmp{node="2"} 0
1335# HELP node_memory_numa_interleave_hit_total Memory information field interleave_hit_total. 1369# HELP node_memory_numa_interleave_hit_total Memory information field interleave_hit_total.
1336# TYPE node_memory_numa_interleave_hit_total counter 1370# TYPE node_memory_numa_interleave_hit_total counter
1337node_memory_numa_interleave_hit_total{node="0"} 57146 1371node_memory_numa_interleave_hit_total{node="0"} 57146
1338node_memory_numa_interleave_hit_total{node="1"} 57286 1372node_memory_numa_interleave_hit_total{node="1"} 57286
1373node_memory_numa_interleave_hit_total{node="2"} 7286
1339# HELP node_memory_numa_local_node_total Memory information field local_node_total. 1374# HELP node_memory_numa_local_node_total Memory information field local_node_total.
1340# TYPE node_memory_numa_local_node_total counter 1375# TYPE node_memory_numa_local_node_total counter
1341node_memory_numa_local_node_total{node="0"} 1.93454780853e+11 1376node_memory_numa_local_node_total{node="0"} 1.93454780853e+11
1342node_memory_numa_local_node_total{node="1"} 3.2671904655e+11 1377node_memory_numa_local_node_total{node="1"} 3.2671904655e+11
1378node_memory_numa_local_node_total{node="2"} 2.671904655e+10
1343# HELP node_memory_numa_numa_foreign_total Memory information field numa_foreign_total. 1379# HELP node_memory_numa_numa_foreign_total Memory information field numa_foreign_total.
1344# TYPE node_memory_numa_numa_foreign_total counter 1380# TYPE node_memory_numa_numa_foreign_total counter
1345node_memory_numa_numa_foreign_total{node="0"} 5.98586233e+10 1381node_memory_numa_numa_foreign_total{node="0"} 5.98586233e+10
1346node_memory_numa_numa_foreign_total{node="1"} 1.2624528e+07 1382node_memory_numa_numa_foreign_total{node="1"} 1.2624528e+07
1383node_memory_numa_numa_foreign_total{node="2"} 2.624528e+06
1347# HELP node_memory_numa_numa_hit_total Memory information field numa_hit_total. 1384# HELP node_memory_numa_numa_hit_total Memory information field numa_hit_total.
1348# TYPE node_memory_numa_numa_hit_total counter 1385# TYPE node_memory_numa_numa_hit_total counter
1349node_memory_numa_numa_hit_total{node="0"} 1.93460335812e+11 1386node_memory_numa_numa_hit_total{node="0"} 1.93460335812e+11
1350node_memory_numa_numa_hit_total{node="1"} 3.26720946761e+11 1387node_memory_numa_numa_hit_total{node="1"} 3.26720946761e+11
1388node_memory_numa_numa_hit_total{node="2"} 2.6720946761e+10
1351# HELP node_memory_numa_numa_miss_total Memory information field numa_miss_total. 1389# HELP node_memory_numa_numa_miss_total Memory information field numa_miss_total.
1352# TYPE node_memory_numa_numa_miss_total counter 1390# TYPE node_memory_numa_numa_miss_total counter
1353node_memory_numa_numa_miss_total{node="0"} 1.2624528e+07 1391node_memory_numa_numa_miss_total{node="0"} 1.2624528e+07
1354node_memory_numa_numa_miss_total{node="1"} 5.9858626709e+10 1392node_memory_numa_numa_miss_total{node="1"} 5.9858626709e+10
1393node_memory_numa_numa_miss_total{node="2"} 9.858626709e+09
1355# HELP node_memory_numa_other_node_total Memory information field other_node_total. 1394# HELP node_memory_numa_other_node_total Memory information field other_node_total.
1356# TYPE node_memory_numa_other_node_total counter 1395# TYPE node_memory_numa_other_node_total counter
1357node_memory_numa_other_node_total{node="0"} 1.8179487e+07 1396node_memory_numa_other_node_total{node="0"} 1.8179487e+07
1358node_memory_numa_other_node_total{node="1"} 5.986052692e+10 1397node_memory_numa_other_node_total{node="1"} 5.986052692e+10
1398node_memory_numa_other_node_total{node="2"} 9.86052692e+09
1359# HELP node_mountstats_nfs_age_seconds_total The age of the NFS mount in seconds. 1399# HELP node_mountstats_nfs_age_seconds_total The age of the NFS mount in seconds.
1360# TYPE node_mountstats_nfs_age_seconds_total counter 1400# TYPE node_mountstats_nfs_age_seconds_total counter
1361node_mountstats_nfs_age_seconds_total{export="192.168.1.1:/srv/test"} 13968 1401node_mountstats_nfs_age_seconds_total{export="192.168.1.1:/srv/test"} 13968
@@ -1531,444 +1571,45 @@ node_mountstats_nfs_write_bytes_total{export="192.168.1.1:/srv/test"} 0
1531# HELP node_mountstats_nfs_write_pages_total Number of pages written directly via mmap()'d files. 1571# HELP node_mountstats_nfs_write_pages_total Number of pages written directly via mmap()'d files.
1532# TYPE node_mountstats_nfs_write_pages_total counter 1572# TYPE node_mountstats_nfs_write_pages_total counter
1533node_mountstats_nfs_write_pages_total{export="192.168.1.1:/srv/test"} 0 1573node_mountstats_nfs_write_pages_total{export="192.168.1.1:/srv/test"} 0
1534# HELP node_netstat_Icmp6_InCsumErrors Statistic Icmp6InCsumErrors.
1535# TYPE node_netstat_Icmp6_InCsumErrors untyped
1536node_netstat_Icmp6_InCsumErrors 0
1537# HELP node_netstat_Icmp6_InDestUnreachs Statistic Icmp6InDestUnreachs.
1538# TYPE node_netstat_Icmp6_InDestUnreachs untyped
1539node_netstat_Icmp6_InDestUnreachs 0
1540# HELP node_netstat_Icmp6_InEchoReplies Statistic Icmp6InEchoReplies.
1541# TYPE node_netstat_Icmp6_InEchoReplies untyped
1542node_netstat_Icmp6_InEchoReplies 0
1543# HELP node_netstat_Icmp6_InEchos Statistic Icmp6InEchos.
1544# TYPE node_netstat_Icmp6_InEchos untyped
1545node_netstat_Icmp6_InEchos 0
1546# HELP node_netstat_Icmp6_InErrors Statistic Icmp6InErrors. 1574# HELP node_netstat_Icmp6_InErrors Statistic Icmp6InErrors.
1547# TYPE node_netstat_Icmp6_InErrors untyped 1575# TYPE node_netstat_Icmp6_InErrors untyped
1548node_netstat_Icmp6_InErrors 0 1576node_netstat_Icmp6_InErrors 0
1549# HELP node_netstat_Icmp6_InGroupMembQueries Statistic Icmp6InGroupMembQueries.
1550# TYPE node_netstat_Icmp6_InGroupMembQueries untyped
1551node_netstat_Icmp6_InGroupMembQueries 0
1552# HELP node_netstat_Icmp6_InGroupMembReductions Statistic Icmp6InGroupMembReductions.
1553# TYPE node_netstat_Icmp6_InGroupMembReductions untyped
1554node_netstat_Icmp6_InGroupMembReductions 0
1555# HELP node_netstat_Icmp6_InGroupMembResponses Statistic Icmp6InGroupMembResponses.
1556# TYPE node_netstat_Icmp6_InGroupMembResponses untyped
1557node_netstat_Icmp6_InGroupMembResponses 0
1558# HELP node_netstat_Icmp6_InMLDv2Reports Statistic Icmp6InMLDv2Reports.
1559# TYPE node_netstat_Icmp6_InMLDv2Reports untyped
1560node_netstat_Icmp6_InMLDv2Reports 0
1561# HELP node_netstat_Icmp6_InMsgs Statistic Icmp6InMsgs. 1577# HELP node_netstat_Icmp6_InMsgs Statistic Icmp6InMsgs.
1562# TYPE node_netstat_Icmp6_InMsgs untyped 1578# TYPE node_netstat_Icmp6_InMsgs untyped
1563node_netstat_Icmp6_InMsgs 0 1579node_netstat_Icmp6_InMsgs 0
1564# HELP node_netstat_Icmp6_InNeighborAdvertisements Statistic Icmp6InNeighborAdvertisements.
1565# TYPE node_netstat_Icmp6_InNeighborAdvertisements untyped
1566node_netstat_Icmp6_InNeighborAdvertisements 0
1567# HELP node_netstat_Icmp6_InNeighborSolicits Statistic Icmp6InNeighborSolicits.
1568# TYPE node_netstat_Icmp6_InNeighborSolicits untyped
1569node_netstat_Icmp6_InNeighborSolicits 0
1570# HELP node_netstat_Icmp6_InParmProblems Statistic Icmp6InParmProblems.
1571# TYPE node_netstat_Icmp6_InParmProblems untyped
1572node_netstat_Icmp6_InParmProblems 0
1573# HELP node_netstat_Icmp6_InPktTooBigs Statistic Icmp6InPktTooBigs.
1574# TYPE node_netstat_Icmp6_InPktTooBigs untyped
1575node_netstat_Icmp6_InPktTooBigs 0
1576# HELP node_netstat_Icmp6_InRedirects Statistic Icmp6InRedirects.
1577# TYPE node_netstat_Icmp6_InRedirects untyped
1578node_netstat_Icmp6_InRedirects 0
1579# HELP node_netstat_Icmp6_InRouterAdvertisements Statistic Icmp6InRouterAdvertisements.
1580# TYPE node_netstat_Icmp6_InRouterAdvertisements untyped
1581node_netstat_Icmp6_InRouterAdvertisements 0
1582# HELP node_netstat_Icmp6_InRouterSolicits Statistic Icmp6InRouterSolicits.
1583# TYPE node_netstat_Icmp6_InRouterSolicits untyped
1584node_netstat_Icmp6_InRouterSolicits 0
1585# HELP node_netstat_Icmp6_InTimeExcds Statistic Icmp6InTimeExcds.
1586# TYPE node_netstat_Icmp6_InTimeExcds untyped
1587node_netstat_Icmp6_InTimeExcds 0
1588# HELP node_netstat_Icmp6_OutDestUnreachs Statistic Icmp6OutDestUnreachs.
1589# TYPE node_netstat_Icmp6_OutDestUnreachs untyped
1590node_netstat_Icmp6_OutDestUnreachs 0
1591# HELP node_netstat_Icmp6_OutEchoReplies Statistic Icmp6OutEchoReplies.
1592# TYPE node_netstat_Icmp6_OutEchoReplies untyped
1593node_netstat_Icmp6_OutEchoReplies 0
1594# HELP node_netstat_Icmp6_OutEchos Statistic Icmp6OutEchos.
1595# TYPE node_netstat_Icmp6_OutEchos untyped
1596node_netstat_Icmp6_OutEchos 0
1597# HELP node_netstat_Icmp6_OutErrors Statistic Icmp6OutErrors.
1598# TYPE node_netstat_Icmp6_OutErrors untyped
1599node_netstat_Icmp6_OutErrors 0
1600# HELP node_netstat_Icmp6_OutGroupMembQueries Statistic Icmp6OutGroupMembQueries.
1601# TYPE node_netstat_Icmp6_OutGroupMembQueries untyped
1602node_netstat_Icmp6_OutGroupMembQueries 0
1603# HELP node_netstat_Icmp6_OutGroupMembReductions Statistic Icmp6OutGroupMembReductions.
1604# TYPE node_netstat_Icmp6_OutGroupMembReductions untyped
1605node_netstat_Icmp6_OutGroupMembReductions 0
1606# HELP node_netstat_Icmp6_OutGroupMembResponses Statistic Icmp6OutGroupMembResponses.
1607# TYPE node_netstat_Icmp6_OutGroupMembResponses untyped
1608node_netstat_Icmp6_OutGroupMembResponses 0
1609# HELP node_netstat_Icmp6_OutMLDv2Reports Statistic Icmp6OutMLDv2Reports.
1610# TYPE node_netstat_Icmp6_OutMLDv2Reports untyped
1611node_netstat_Icmp6_OutMLDv2Reports 4
1612# HELP node_netstat_Icmp6_OutMsgs Statistic Icmp6OutMsgs. 1580# HELP node_netstat_Icmp6_OutMsgs Statistic Icmp6OutMsgs.
1613# TYPE node_netstat_Icmp6_OutMsgs untyped 1581# TYPE node_netstat_Icmp6_OutMsgs untyped
1614node_netstat_Icmp6_OutMsgs 8 1582node_netstat_Icmp6_OutMsgs 8
1615# HELP node_netstat_Icmp6_OutNeighborAdvertisements Statistic Icmp6OutNeighborAdvertisements.
1616# TYPE node_netstat_Icmp6_OutNeighborAdvertisements untyped
1617node_netstat_Icmp6_OutNeighborAdvertisements 0
1618# HELP node_netstat_Icmp6_OutNeighborSolicits Statistic Icmp6OutNeighborSolicits.
1619# TYPE node_netstat_Icmp6_OutNeighborSolicits untyped
1620node_netstat_Icmp6_OutNeighborSolicits 1
1621# HELP node_netstat_Icmp6_OutParmProblems Statistic Icmp6OutParmProblems.
1622# TYPE node_netstat_Icmp6_OutParmProblems untyped
1623node_netstat_Icmp6_OutParmProblems 0
1624# HELP node_netstat_Icmp6_OutPktTooBigs Statistic Icmp6OutPktTooBigs.
1625# TYPE node_netstat_Icmp6_OutPktTooBigs untyped
1626node_netstat_Icmp6_OutPktTooBigs 0
1627# HELP node_netstat_Icmp6_OutRedirects Statistic Icmp6OutRedirects.
1628# TYPE node_netstat_Icmp6_OutRedirects untyped
1629node_netstat_Icmp6_OutRedirects 0
1630# HELP node_netstat_Icmp6_OutRouterAdvertisements Statistic Icmp6OutRouterAdvertisements.
1631# TYPE node_netstat_Icmp6_OutRouterAdvertisements untyped
1632node_netstat_Icmp6_OutRouterAdvertisements 0
1633# HELP node_netstat_Icmp6_OutRouterSolicits Statistic Icmp6OutRouterSolicits.
1634# TYPE node_netstat_Icmp6_OutRouterSolicits untyped
1635node_netstat_Icmp6_OutRouterSolicits 3
1636# HELP node_netstat_Icmp6_OutTimeExcds Statistic Icmp6OutTimeExcds.
1637# TYPE node_netstat_Icmp6_OutTimeExcds untyped
1638node_netstat_Icmp6_OutTimeExcds 0
1639# HELP node_netstat_Icmp6_OutType133 Statistic Icmp6OutType133.
1640# TYPE node_netstat_Icmp6_OutType133 untyped
1641node_netstat_Icmp6_OutType133 3
1642# HELP node_netstat_Icmp6_OutType135 Statistic Icmp6OutType135.
1643# TYPE node_netstat_Icmp6_OutType135 untyped
1644node_netstat_Icmp6_OutType135 1
1645# HELP node_netstat_Icmp6_OutType143 Statistic Icmp6OutType143.
1646# TYPE node_netstat_Icmp6_OutType143 untyped
1647node_netstat_Icmp6_OutType143 4
1648# HELP node_netstat_IcmpMsg_InType3 Statistic IcmpMsgInType3.
1649# TYPE node_netstat_IcmpMsg_InType3 untyped
1650node_netstat_IcmpMsg_InType3 104
1651# HELP node_netstat_IcmpMsg_OutType3 Statistic IcmpMsgOutType3.
1652# TYPE node_netstat_IcmpMsg_OutType3 untyped
1653node_netstat_IcmpMsg_OutType3 120
1654# HELP node_netstat_Icmp_InAddrMaskReps Statistic IcmpInAddrMaskReps.
1655# TYPE node_netstat_Icmp_InAddrMaskReps untyped
1656node_netstat_Icmp_InAddrMaskReps 0
1657# HELP node_netstat_Icmp_InAddrMasks Statistic IcmpInAddrMasks.
1658# TYPE node_netstat_Icmp_InAddrMasks untyped
1659node_netstat_Icmp_InAddrMasks 0
1660# HELP node_netstat_Icmp_InCsumErrors Statistic IcmpInCsumErrors.
1661# TYPE node_netstat_Icmp_InCsumErrors untyped
1662node_netstat_Icmp_InCsumErrors 0
1663# HELP node_netstat_Icmp_InDestUnreachs Statistic IcmpInDestUnreachs.
1664# TYPE node_netstat_Icmp_InDestUnreachs untyped
1665node_netstat_Icmp_InDestUnreachs 104
1666# HELP node_netstat_Icmp_InEchoReps Statistic IcmpInEchoReps.
1667# TYPE node_netstat_Icmp_InEchoReps untyped
1668node_netstat_Icmp_InEchoReps 0
1669# HELP node_netstat_Icmp_InEchos Statistic IcmpInEchos.
1670# TYPE node_netstat_Icmp_InEchos untyped
1671node_netstat_Icmp_InEchos 0
1672# HELP node_netstat_Icmp_InErrors Statistic IcmpInErrors. 1583# HELP node_netstat_Icmp_InErrors Statistic IcmpInErrors.
1673# TYPE node_netstat_Icmp_InErrors untyped 1584# TYPE node_netstat_Icmp_InErrors untyped
1674node_netstat_Icmp_InErrors 0 1585node_netstat_Icmp_InErrors 0
1675# HELP node_netstat_Icmp_InMsgs Statistic IcmpInMsgs. 1586# HELP node_netstat_Icmp_InMsgs Statistic IcmpInMsgs.
1676# TYPE node_netstat_Icmp_InMsgs untyped 1587# TYPE node_netstat_Icmp_InMsgs untyped
1677node_netstat_Icmp_InMsgs 104 1588node_netstat_Icmp_InMsgs 104
1678# HELP node_netstat_Icmp_InParmProbs Statistic IcmpInParmProbs.
1679# TYPE node_netstat_Icmp_InParmProbs untyped
1680node_netstat_Icmp_InParmProbs 0
1681# HELP node_netstat_Icmp_InRedirects Statistic IcmpInRedirects.
1682# TYPE node_netstat_Icmp_InRedirects untyped
1683node_netstat_Icmp_InRedirects 0
1684# HELP node_netstat_Icmp_InSrcQuenchs Statistic IcmpInSrcQuenchs.
1685# TYPE node_netstat_Icmp_InSrcQuenchs untyped
1686node_netstat_Icmp_InSrcQuenchs 0
1687# HELP node_netstat_Icmp_InTimeExcds Statistic IcmpInTimeExcds.
1688# TYPE node_netstat_Icmp_InTimeExcds untyped
1689node_netstat_Icmp_InTimeExcds 0
1690# HELP node_netstat_Icmp_InTimestampReps Statistic IcmpInTimestampReps.
1691# TYPE node_netstat_Icmp_InTimestampReps untyped
1692node_netstat_Icmp_InTimestampReps 0
1693# HELP node_netstat_Icmp_InTimestamps Statistic IcmpInTimestamps.
1694# TYPE node_netstat_Icmp_InTimestamps untyped
1695node_netstat_Icmp_InTimestamps 0
1696# HELP node_netstat_Icmp_OutAddrMaskReps Statistic IcmpOutAddrMaskReps.
1697# TYPE node_netstat_Icmp_OutAddrMaskReps untyped
1698node_netstat_Icmp_OutAddrMaskReps 0
1699# HELP node_netstat_Icmp_OutAddrMasks Statistic IcmpOutAddrMasks.
1700# TYPE node_netstat_Icmp_OutAddrMasks untyped
1701node_netstat_Icmp_OutAddrMasks 0
1702# HELP node_netstat_Icmp_OutDestUnreachs Statistic IcmpOutDestUnreachs.
1703# TYPE node_netstat_Icmp_OutDestUnreachs untyped
1704node_netstat_Icmp_OutDestUnreachs 120
1705# HELP node_netstat_Icmp_OutEchoReps Statistic IcmpOutEchoReps.
1706# TYPE node_netstat_Icmp_OutEchoReps untyped
1707node_netstat_Icmp_OutEchoReps 0
1708# HELP node_netstat_Icmp_OutEchos Statistic IcmpOutEchos.
1709# TYPE node_netstat_Icmp_OutEchos untyped
1710node_netstat_Icmp_OutEchos 0
1711# HELP node_netstat_Icmp_OutErrors Statistic IcmpOutErrors.
1712# TYPE node_netstat_Icmp_OutErrors untyped
1713node_netstat_Icmp_OutErrors 0
1714# HELP node_netstat_Icmp_OutMsgs Statistic IcmpOutMsgs. 1589# HELP node_netstat_Icmp_OutMsgs Statistic IcmpOutMsgs.
1715# TYPE node_netstat_Icmp_OutMsgs untyped 1590# TYPE node_netstat_Icmp_OutMsgs untyped
1716node_netstat_Icmp_OutMsgs 120 1591node_netstat_Icmp_OutMsgs 120
1717# HELP node_netstat_Icmp_OutParmProbs Statistic IcmpOutParmProbs.
1718# TYPE node_netstat_Icmp_OutParmProbs untyped
1719node_netstat_Icmp_OutParmProbs 0
1720# HELP node_netstat_Icmp_OutRedirects Statistic IcmpOutRedirects.
1721# TYPE node_netstat_Icmp_OutRedirects untyped
1722node_netstat_Icmp_OutRedirects 0
1723# HELP node_netstat_Icmp_OutSrcQuenchs Statistic IcmpOutSrcQuenchs.
1724# TYPE node_netstat_Icmp_OutSrcQuenchs untyped
1725node_netstat_Icmp_OutSrcQuenchs 0
1726# HELP node_netstat_Icmp_OutTimeExcds Statistic IcmpOutTimeExcds.
1727# TYPE node_netstat_Icmp_OutTimeExcds untyped
1728node_netstat_Icmp_OutTimeExcds 0
1729# HELP node_netstat_Icmp_OutTimestampReps Statistic IcmpOutTimestampReps.
1730# TYPE node_netstat_Icmp_OutTimestampReps untyped
1731node_netstat_Icmp_OutTimestampReps 0
1732# HELP node_netstat_Icmp_OutTimestamps Statistic IcmpOutTimestamps.
1733# TYPE node_netstat_Icmp_OutTimestamps untyped
1734node_netstat_Icmp_OutTimestamps 0
1735# HELP node_netstat_Ip6_FragCreates Statistic Ip6FragCreates.
1736# TYPE node_netstat_Ip6_FragCreates untyped
1737node_netstat_Ip6_FragCreates 0
1738# HELP node_netstat_Ip6_FragFails Statistic Ip6FragFails.
1739# TYPE node_netstat_Ip6_FragFails untyped
1740node_netstat_Ip6_FragFails 0
1741# HELP node_netstat_Ip6_FragOKs Statistic Ip6FragOKs.
1742# TYPE node_netstat_Ip6_FragOKs untyped
1743node_netstat_Ip6_FragOKs 0
1744# HELP node_netstat_Ip6_InAddrErrors Statistic Ip6InAddrErrors.
1745# TYPE node_netstat_Ip6_InAddrErrors untyped
1746node_netstat_Ip6_InAddrErrors 0
1747# HELP node_netstat_Ip6_InBcastOctets Statistic Ip6InBcastOctets.
1748# TYPE node_netstat_Ip6_InBcastOctets untyped
1749node_netstat_Ip6_InBcastOctets 0
1750# HELP node_netstat_Ip6_InCEPkts Statistic Ip6InCEPkts.
1751# TYPE node_netstat_Ip6_InCEPkts untyped
1752node_netstat_Ip6_InCEPkts 0
1753# HELP node_netstat_Ip6_InDelivers Statistic Ip6InDelivers.
1754# TYPE node_netstat_Ip6_InDelivers untyped
1755node_netstat_Ip6_InDelivers 0
1756# HELP node_netstat_Ip6_InDiscards Statistic Ip6InDiscards.
1757# TYPE node_netstat_Ip6_InDiscards untyped
1758node_netstat_Ip6_InDiscards 0
1759# HELP node_netstat_Ip6_InECT0Pkts Statistic Ip6InECT0Pkts.
1760# TYPE node_netstat_Ip6_InECT0Pkts untyped
1761node_netstat_Ip6_InECT0Pkts 0
1762# HELP node_netstat_Ip6_InECT1Pkts Statistic Ip6InECT1Pkts.
1763# TYPE node_netstat_Ip6_InECT1Pkts untyped
1764node_netstat_Ip6_InECT1Pkts 0
1765# HELP node_netstat_Ip6_InHdrErrors Statistic Ip6InHdrErrors.
1766# TYPE node_netstat_Ip6_InHdrErrors untyped
1767node_netstat_Ip6_InHdrErrors 0
1768# HELP node_netstat_Ip6_InMcastOctets Statistic Ip6InMcastOctets.
1769# TYPE node_netstat_Ip6_InMcastOctets untyped
1770node_netstat_Ip6_InMcastOctets 112
1771# HELP node_netstat_Ip6_InMcastPkts Statistic Ip6InMcastPkts.
1772# TYPE node_netstat_Ip6_InMcastPkts untyped
1773node_netstat_Ip6_InMcastPkts 2
1774# HELP node_netstat_Ip6_InNoECTPkts Statistic Ip6InNoECTPkts.
1775# TYPE node_netstat_Ip6_InNoECTPkts untyped
1776node_netstat_Ip6_InNoECTPkts 7
1777# HELP node_netstat_Ip6_InNoRoutes Statistic Ip6InNoRoutes.
1778# TYPE node_netstat_Ip6_InNoRoutes untyped
1779node_netstat_Ip6_InNoRoutes 5
1780# HELP node_netstat_Ip6_InOctets Statistic Ip6InOctets. 1592# HELP node_netstat_Ip6_InOctets Statistic Ip6InOctets.
1781# TYPE node_netstat_Ip6_InOctets untyped 1593# TYPE node_netstat_Ip6_InOctets untyped
1782node_netstat_Ip6_InOctets 460 1594node_netstat_Ip6_InOctets 460
1783# HELP node_netstat_Ip6_InReceives Statistic Ip6InReceives.
1784# TYPE node_netstat_Ip6_InReceives untyped
1785node_netstat_Ip6_InReceives 7
1786# HELP node_netstat_Ip6_InTooBigErrors Statistic Ip6InTooBigErrors.
1787# TYPE node_netstat_Ip6_InTooBigErrors untyped
1788node_netstat_Ip6_InTooBigErrors 0
1789# HELP node_netstat_Ip6_InTruncatedPkts Statistic Ip6InTruncatedPkts.
1790# TYPE node_netstat_Ip6_InTruncatedPkts untyped
1791node_netstat_Ip6_InTruncatedPkts 0
1792# HELP node_netstat_Ip6_InUnknownProtos Statistic Ip6InUnknownProtos.
1793# TYPE node_netstat_Ip6_InUnknownProtos untyped
1794node_netstat_Ip6_InUnknownProtos 0
1795# HELP node_netstat_Ip6_OutBcastOctets Statistic Ip6OutBcastOctets.
1796# TYPE node_netstat_Ip6_OutBcastOctets untyped
1797node_netstat_Ip6_OutBcastOctets 0
1798# HELP node_netstat_Ip6_OutDiscards Statistic Ip6OutDiscards.
1799# TYPE node_netstat_Ip6_OutDiscards untyped
1800node_netstat_Ip6_OutDiscards 0
1801# HELP node_netstat_Ip6_OutForwDatagrams Statistic Ip6OutForwDatagrams.
1802# TYPE node_netstat_Ip6_OutForwDatagrams untyped
1803node_netstat_Ip6_OutForwDatagrams 0
1804# HELP node_netstat_Ip6_OutMcastOctets Statistic Ip6OutMcastOctets.
1805# TYPE node_netstat_Ip6_OutMcastOctets untyped
1806node_netstat_Ip6_OutMcastOctets 840
1807# HELP node_netstat_Ip6_OutMcastPkts Statistic Ip6OutMcastPkts.
1808# TYPE node_netstat_Ip6_OutMcastPkts untyped
1809node_netstat_Ip6_OutMcastPkts 12
1810# HELP node_netstat_Ip6_OutNoRoutes Statistic Ip6OutNoRoutes.
1811# TYPE node_netstat_Ip6_OutNoRoutes untyped
1812node_netstat_Ip6_OutNoRoutes 3003
1813# HELP node_netstat_Ip6_OutOctets Statistic Ip6OutOctets. 1595# HELP node_netstat_Ip6_OutOctets Statistic Ip6OutOctets.
1814# TYPE node_netstat_Ip6_OutOctets untyped 1596# TYPE node_netstat_Ip6_OutOctets untyped
1815node_netstat_Ip6_OutOctets 536 1597node_netstat_Ip6_OutOctets 536
1816# HELP node_netstat_Ip6_OutRequests Statistic Ip6OutRequests.
1817# TYPE node_netstat_Ip6_OutRequests untyped
1818node_netstat_Ip6_OutRequests 8
1819# HELP node_netstat_Ip6_ReasmFails Statistic Ip6ReasmFails.
1820# TYPE node_netstat_Ip6_ReasmFails untyped
1821node_netstat_Ip6_ReasmFails 0
1822# HELP node_netstat_Ip6_ReasmOKs Statistic Ip6ReasmOKs.
1823# TYPE node_netstat_Ip6_ReasmOKs untyped
1824node_netstat_Ip6_ReasmOKs 0
1825# HELP node_netstat_Ip6_ReasmReqds Statistic Ip6ReasmReqds.
1826# TYPE node_netstat_Ip6_ReasmReqds untyped
1827node_netstat_Ip6_ReasmReqds 0
1828# HELP node_netstat_Ip6_ReasmTimeout Statistic Ip6ReasmTimeout.
1829# TYPE node_netstat_Ip6_ReasmTimeout untyped
1830node_netstat_Ip6_ReasmTimeout 0
1831# HELP node_netstat_IpExt_InBcastOctets Statistic IpExtInBcastOctets.
1832# TYPE node_netstat_IpExt_InBcastOctets untyped
1833node_netstat_IpExt_InBcastOctets 0
1834# HELP node_netstat_IpExt_InBcastPkts Statistic IpExtInBcastPkts.
1835# TYPE node_netstat_IpExt_InBcastPkts untyped
1836node_netstat_IpExt_InBcastPkts 0
1837# HELP node_netstat_IpExt_InMcastOctets Statistic IpExtInMcastOctets.
1838# TYPE node_netstat_IpExt_InMcastOctets untyped
1839node_netstat_IpExt_InMcastOctets 0
1840# HELP node_netstat_IpExt_InMcastPkts Statistic IpExtInMcastPkts.
1841# TYPE node_netstat_IpExt_InMcastPkts untyped
1842node_netstat_IpExt_InMcastPkts 0
1843# HELP node_netstat_IpExt_InNoRoutes Statistic IpExtInNoRoutes.
1844# TYPE node_netstat_IpExt_InNoRoutes untyped
1845node_netstat_IpExt_InNoRoutes 0
1846# HELP node_netstat_IpExt_InOctets Statistic IpExtInOctets. 1598# HELP node_netstat_IpExt_InOctets Statistic IpExtInOctets.
1847# TYPE node_netstat_IpExt_InOctets untyped 1599# TYPE node_netstat_IpExt_InOctets untyped
1848node_netstat_IpExt_InOctets 6.28639697e+09 1600node_netstat_IpExt_InOctets 6.28639697e+09
1849# HELP node_netstat_IpExt_InTruncatedPkts Statistic IpExtInTruncatedPkts.
1850# TYPE node_netstat_IpExt_InTruncatedPkts untyped
1851node_netstat_IpExt_InTruncatedPkts 0
1852# HELP node_netstat_IpExt_OutBcastOctets Statistic IpExtOutBcastOctets.
1853# TYPE node_netstat_IpExt_OutBcastOctets untyped
1854node_netstat_IpExt_OutBcastOctets 0
1855# HELP node_netstat_IpExt_OutBcastPkts Statistic IpExtOutBcastPkts.
1856# TYPE node_netstat_IpExt_OutBcastPkts untyped
1857node_netstat_IpExt_OutBcastPkts 0
1858# HELP node_netstat_IpExt_OutMcastOctets Statistic IpExtOutMcastOctets.
1859# TYPE node_netstat_IpExt_OutMcastOctets untyped
1860node_netstat_IpExt_OutMcastOctets 0
1861# HELP node_netstat_IpExt_OutMcastPkts Statistic IpExtOutMcastPkts.
1862# TYPE node_netstat_IpExt_OutMcastPkts untyped
1863node_netstat_IpExt_OutMcastPkts 0
1864# HELP node_netstat_IpExt_OutOctets Statistic IpExtOutOctets. 1601# HELP node_netstat_IpExt_OutOctets Statistic IpExtOutOctets.
1865# TYPE node_netstat_IpExt_OutOctets untyped 1602# TYPE node_netstat_IpExt_OutOctets untyped
1866node_netstat_IpExt_OutOctets 2.786264347e+09 1603node_netstat_IpExt_OutOctets 2.786264347e+09
1867# HELP node_netstat_Ip_DefaultTTL Statistic IpDefaultTTL.
1868# TYPE node_netstat_Ip_DefaultTTL untyped
1869node_netstat_Ip_DefaultTTL 64
1870# HELP node_netstat_Ip_ForwDatagrams Statistic IpForwDatagrams.
1871# TYPE node_netstat_Ip_ForwDatagrams untyped
1872node_netstat_Ip_ForwDatagrams 397750
1873# HELP node_netstat_Ip_Forwarding Statistic IpForwarding. 1604# HELP node_netstat_Ip_Forwarding Statistic IpForwarding.
1874# TYPE node_netstat_Ip_Forwarding untyped 1605# TYPE node_netstat_Ip_Forwarding untyped
1875node_netstat_Ip_Forwarding 1 1606node_netstat_Ip_Forwarding 1
1876# HELP node_netstat_Ip_FragCreates Statistic IpFragCreates.
1877# TYPE node_netstat_Ip_FragCreates untyped
1878node_netstat_Ip_FragCreates 0
1879# HELP node_netstat_Ip_FragFails Statistic IpFragFails.
1880# TYPE node_netstat_Ip_FragFails untyped
1881node_netstat_Ip_FragFails 0
1882# HELP node_netstat_Ip_FragOKs Statistic IpFragOKs.
1883# TYPE node_netstat_Ip_FragOKs untyped
1884node_netstat_Ip_FragOKs 0
1885# HELP node_netstat_Ip_InAddrErrors Statistic IpInAddrErrors.
1886# TYPE node_netstat_Ip_InAddrErrors untyped
1887node_netstat_Ip_InAddrErrors 25
1888# HELP node_netstat_Ip_InDelivers Statistic IpInDelivers.
1889# TYPE node_netstat_Ip_InDelivers untyped
1890node_netstat_Ip_InDelivers 5.7340175e+07
1891# HELP node_netstat_Ip_InDiscards Statistic IpInDiscards.
1892# TYPE node_netstat_Ip_InDiscards untyped
1893node_netstat_Ip_InDiscards 0
1894# HELP node_netstat_Ip_InHdrErrors Statistic IpInHdrErrors.
1895# TYPE node_netstat_Ip_InHdrErrors untyped
1896node_netstat_Ip_InHdrErrors 0
1897# HELP node_netstat_Ip_InReceives Statistic IpInReceives.
1898# TYPE node_netstat_Ip_InReceives untyped
1899node_netstat_Ip_InReceives 5.7740232e+07
1900# HELP node_netstat_Ip_InUnknownProtos Statistic IpInUnknownProtos.
1901# TYPE node_netstat_Ip_InUnknownProtos untyped
1902node_netstat_Ip_InUnknownProtos 0
1903# HELP node_netstat_Ip_OutDiscards Statistic IpOutDiscards.
1904# TYPE node_netstat_Ip_OutDiscards untyped
1905node_netstat_Ip_OutDiscards 0
1906# HELP node_netstat_Ip_OutNoRoutes Statistic IpOutNoRoutes.
1907# TYPE node_netstat_Ip_OutNoRoutes untyped
1908node_netstat_Ip_OutNoRoutes 54
1909# HELP node_netstat_Ip_OutRequests Statistic IpOutRequests.
1910# TYPE node_netstat_Ip_OutRequests untyped
1911node_netstat_Ip_OutRequests 5.5365537e+07
1912# HELP node_netstat_Ip_ReasmFails Statistic IpReasmFails.
1913# TYPE node_netstat_Ip_ReasmFails untyped
1914node_netstat_Ip_ReasmFails 0
1915# HELP node_netstat_Ip_ReasmOKs Statistic IpReasmOKs.
1916# TYPE node_netstat_Ip_ReasmOKs untyped
1917node_netstat_Ip_ReasmOKs 0
1918# HELP node_netstat_Ip_ReasmReqds Statistic IpReasmReqds.
1919# TYPE node_netstat_Ip_ReasmReqds untyped
1920node_netstat_Ip_ReasmReqds 0
1921# HELP node_netstat_Ip_ReasmTimeout Statistic IpReasmTimeout.
1922# TYPE node_netstat_Ip_ReasmTimeout untyped
1923node_netstat_Ip_ReasmTimeout 0
1924# HELP node_netstat_TcpExt_ArpFilter Statistic TcpExtArpFilter.
1925# TYPE node_netstat_TcpExt_ArpFilter untyped
1926node_netstat_TcpExt_ArpFilter 0
1927# HELP node_netstat_TcpExt_DelayedACKLocked Statistic TcpExtDelayedACKLocked.
1928# TYPE node_netstat_TcpExt_DelayedACKLocked untyped
1929node_netstat_TcpExt_DelayedACKLocked 17
1930# HELP node_netstat_TcpExt_DelayedACKLost Statistic TcpExtDelayedACKLost.
1931# TYPE node_netstat_TcpExt_DelayedACKLost untyped
1932node_netstat_TcpExt_DelayedACKLost 9
1933# HELP node_netstat_TcpExt_DelayedACKs Statistic TcpExtDelayedACKs.
1934# TYPE node_netstat_TcpExt_DelayedACKs untyped
1935node_netstat_TcpExt_DelayedACKs 102471
1936# HELP node_netstat_TcpExt_EmbryonicRsts Statistic TcpExtEmbryonicRsts.
1937# TYPE node_netstat_TcpExt_EmbryonicRsts untyped
1938node_netstat_TcpExt_EmbryonicRsts 0
1939# HELP node_netstat_TcpExt_IPReversePathFilter Statistic TcpExtIPReversePathFilter.
1940# TYPE node_netstat_TcpExt_IPReversePathFilter untyped
1941node_netstat_TcpExt_IPReversePathFilter 0
1942# HELP node_netstat_TcpExt_ListenDrops Statistic TcpExtListenDrops. 1607# HELP node_netstat_TcpExt_ListenDrops Statistic TcpExtListenDrops.
1943# TYPE node_netstat_TcpExt_ListenDrops untyped 1608# TYPE node_netstat_TcpExt_ListenDrops untyped
1944node_netstat_TcpExt_ListenDrops 0 1609node_netstat_TcpExt_ListenDrops 0
1945# HELP node_netstat_TcpExt_ListenOverflows Statistic TcpExtListenOverflows. 1610# HELP node_netstat_TcpExt_ListenOverflows Statistic TcpExtListenOverflows.
1946# TYPE node_netstat_TcpExt_ListenOverflows untyped 1611# TYPE node_netstat_TcpExt_ListenOverflows untyped
1947node_netstat_TcpExt_ListenOverflows 0 1612node_netstat_TcpExt_ListenOverflows 0
1948# HELP node_netstat_TcpExt_LockDroppedIcmps Statistic TcpExtLockDroppedIcmps.
1949# TYPE node_netstat_TcpExt_LockDroppedIcmps untyped
1950node_netstat_TcpExt_LockDroppedIcmps 0
1951# HELP node_netstat_TcpExt_OfoPruned Statistic TcpExtOfoPruned.
1952# TYPE node_netstat_TcpExt_OfoPruned untyped
1953node_netstat_TcpExt_OfoPruned 0
1954# HELP node_netstat_TcpExt_OutOfWindowIcmps Statistic TcpExtOutOfWindowIcmps.
1955# TYPE node_netstat_TcpExt_OutOfWindowIcmps untyped
1956node_netstat_TcpExt_OutOfWindowIcmps 0
1957# HELP node_netstat_TcpExt_PAWSActive Statistic TcpExtPAWSActive.
1958# TYPE node_netstat_TcpExt_PAWSActive untyped
1959node_netstat_TcpExt_PAWSActive 0
1960# HELP node_netstat_TcpExt_PAWSEstab Statistic TcpExtPAWSEstab.
1961# TYPE node_netstat_TcpExt_PAWSEstab untyped
1962node_netstat_TcpExt_PAWSEstab 6
1963# HELP node_netstat_TcpExt_PAWSPassive Statistic TcpExtPAWSPassive.
1964# TYPE node_netstat_TcpExt_PAWSPassive untyped
1965node_netstat_TcpExt_PAWSPassive 0
1966# HELP node_netstat_TcpExt_PruneCalled Statistic TcpExtPruneCalled.
1967# TYPE node_netstat_TcpExt_PruneCalled untyped
1968node_netstat_TcpExt_PruneCalled 0
1969# HELP node_netstat_TcpExt_RcvPruned Statistic TcpExtRcvPruned.
1970# TYPE node_netstat_TcpExt_RcvPruned untyped
1971node_netstat_TcpExt_RcvPruned 0
1972# HELP node_netstat_TcpExt_SyncookiesFailed Statistic TcpExtSyncookiesFailed. 1613# HELP node_netstat_TcpExt_SyncookiesFailed Statistic TcpExtSyncookiesFailed.
1973# TYPE node_netstat_TcpExt_SyncookiesFailed untyped 1614# TYPE node_netstat_TcpExt_SyncookiesFailed untyped
1974node_netstat_TcpExt_SyncookiesFailed 2 1615node_netstat_TcpExt_SyncookiesFailed 2
@@ -1978,246 +1619,21 @@ node_netstat_TcpExt_SyncookiesRecv 0
1978# HELP node_netstat_TcpExt_SyncookiesSent Statistic TcpExtSyncookiesSent. 1619# HELP node_netstat_TcpExt_SyncookiesSent Statistic TcpExtSyncookiesSent.
1979# TYPE node_netstat_TcpExt_SyncookiesSent untyped 1620# TYPE node_netstat_TcpExt_SyncookiesSent untyped
1980node_netstat_TcpExt_SyncookiesSent 0 1621node_netstat_TcpExt_SyncookiesSent 0
1981# HELP node_netstat_TcpExt_TCPAbortFailed Statistic TcpExtTCPAbortFailed.
1982# TYPE node_netstat_TcpExt_TCPAbortFailed untyped
1983node_netstat_TcpExt_TCPAbortFailed 0
1984# HELP node_netstat_TcpExt_TCPAbortOnClose Statistic TcpExtTCPAbortOnClose.
1985# TYPE node_netstat_TcpExt_TCPAbortOnClose untyped
1986node_netstat_TcpExt_TCPAbortOnClose 4
1987# HELP node_netstat_TcpExt_TCPAbortOnData Statistic TcpExtTCPAbortOnData.
1988# TYPE node_netstat_TcpExt_TCPAbortOnData untyped
1989node_netstat_TcpExt_TCPAbortOnData 41
1990# HELP node_netstat_TcpExt_TCPAbortOnLinger Statistic TcpExtTCPAbortOnLinger.
1991# TYPE node_netstat_TcpExt_TCPAbortOnLinger untyped
1992node_netstat_TcpExt_TCPAbortOnLinger 0
1993# HELP node_netstat_TcpExt_TCPAbortOnMemory Statistic TcpExtTCPAbortOnMemory.
1994# TYPE node_netstat_TcpExt_TCPAbortOnMemory untyped
1995node_netstat_TcpExt_TCPAbortOnMemory 0
1996# HELP node_netstat_TcpExt_TCPAbortOnTimeout Statistic TcpExtTCPAbortOnTimeout.
1997# TYPE node_netstat_TcpExt_TCPAbortOnTimeout untyped
1998node_netstat_TcpExt_TCPAbortOnTimeout 0
1999# HELP node_netstat_TcpExt_TCPBacklogDrop Statistic TcpExtTCPBacklogDrop.
2000# TYPE node_netstat_TcpExt_TCPBacklogDrop untyped
2001node_netstat_TcpExt_TCPBacklogDrop 0
2002# HELP node_netstat_TcpExt_TCPChallengeACK Statistic TcpExtTCPChallengeACK.
2003# TYPE node_netstat_TcpExt_TCPChallengeACK untyped
2004node_netstat_TcpExt_TCPChallengeACK 2
2005# HELP node_netstat_TcpExt_TCPDSACKIgnoredNoUndo Statistic TcpExtTCPDSACKIgnoredNoUndo.
2006# TYPE node_netstat_TcpExt_TCPDSACKIgnoredNoUndo untyped
2007node_netstat_TcpExt_TCPDSACKIgnoredNoUndo 1
2008# HELP node_netstat_TcpExt_TCPDSACKIgnoredOld Statistic TcpExtTCPDSACKIgnoredOld.
2009# TYPE node_netstat_TcpExt_TCPDSACKIgnoredOld untyped
2010node_netstat_TcpExt_TCPDSACKIgnoredOld 0
2011# HELP node_netstat_TcpExt_TCPDSACKOfoRecv Statistic TcpExtTCPDSACKOfoRecv.
2012# TYPE node_netstat_TcpExt_TCPDSACKOfoRecv untyped
2013node_netstat_TcpExt_TCPDSACKOfoRecv 0
2014# HELP node_netstat_TcpExt_TCPDSACKOfoSent Statistic TcpExtTCPDSACKOfoSent.
2015# TYPE node_netstat_TcpExt_TCPDSACKOfoSent untyped
2016node_netstat_TcpExt_TCPDSACKOfoSent 0
2017# HELP node_netstat_TcpExt_TCPDSACKOldSent Statistic TcpExtTCPDSACKOldSent.
2018# TYPE node_netstat_TcpExt_TCPDSACKOldSent untyped
2019node_netstat_TcpExt_TCPDSACKOldSent 9
2020# HELP node_netstat_TcpExt_TCPDSACKRecv Statistic TcpExtTCPDSACKRecv.
2021# TYPE node_netstat_TcpExt_TCPDSACKRecv untyped
2022node_netstat_TcpExt_TCPDSACKRecv 5
2023# HELP node_netstat_TcpExt_TCPDSACKUndo Statistic TcpExtTCPDSACKUndo.
2024# TYPE node_netstat_TcpExt_TCPDSACKUndo untyped
2025node_netstat_TcpExt_TCPDSACKUndo 0
2026# HELP node_netstat_TcpExt_TCPDeferAcceptDrop Statistic TcpExtTCPDeferAcceptDrop.
2027# TYPE node_netstat_TcpExt_TCPDeferAcceptDrop untyped
2028node_netstat_TcpExt_TCPDeferAcceptDrop 0
2029# HELP node_netstat_TcpExt_TCPDirectCopyFromBacklog Statistic TcpExtTCPDirectCopyFromBacklog.
2030# TYPE node_netstat_TcpExt_TCPDirectCopyFromBacklog untyped
2031node_netstat_TcpExt_TCPDirectCopyFromBacklog 0
2032# HELP node_netstat_TcpExt_TCPDirectCopyFromPrequeue Statistic TcpExtTCPDirectCopyFromPrequeue.
2033# TYPE node_netstat_TcpExt_TCPDirectCopyFromPrequeue untyped
2034node_netstat_TcpExt_TCPDirectCopyFromPrequeue 168808
2035# HELP node_netstat_TcpExt_TCPFACKReorder Statistic TcpExtTCPFACKReorder.
2036# TYPE node_netstat_TcpExt_TCPFACKReorder untyped
2037node_netstat_TcpExt_TCPFACKReorder 0
2038# HELP node_netstat_TcpExt_TCPFastRetrans Statistic TcpExtTCPFastRetrans.
2039# TYPE node_netstat_TcpExt_TCPFastRetrans untyped
2040node_netstat_TcpExt_TCPFastRetrans 1
2041# HELP node_netstat_TcpExt_TCPForwardRetrans Statistic TcpExtTCPForwardRetrans.
2042# TYPE node_netstat_TcpExt_TCPForwardRetrans untyped
2043node_netstat_TcpExt_TCPForwardRetrans 0
2044# HELP node_netstat_TcpExt_TCPFullUndo Statistic TcpExtTCPFullUndo.
2045# TYPE node_netstat_TcpExt_TCPFullUndo untyped
2046node_netstat_TcpExt_TCPFullUndo 0
2047# HELP node_netstat_TcpExt_TCPHPAcks Statistic TcpExtTCPHPAcks.
2048# TYPE node_netstat_TcpExt_TCPHPAcks untyped
2049node_netstat_TcpExt_TCPHPAcks 3.744565e+06
2050# HELP node_netstat_TcpExt_TCPHPHits Statistic TcpExtTCPHPHits.
2051# TYPE node_netstat_TcpExt_TCPHPHits untyped
2052node_netstat_TcpExt_TCPHPHits 4.471289e+06
2053# HELP node_netstat_TcpExt_TCPHPHitsToUser Statistic TcpExtTCPHPHitsToUser.
2054# TYPE node_netstat_TcpExt_TCPHPHitsToUser untyped
2055node_netstat_TcpExt_TCPHPHitsToUser 26
2056# HELP node_netstat_TcpExt_TCPLoss Statistic TcpExtTCPLoss.
2057# TYPE node_netstat_TcpExt_TCPLoss untyped
2058node_netstat_TcpExt_TCPLoss 0
2059# HELP node_netstat_TcpExt_TCPLossFailures Statistic TcpExtTCPLossFailures.
2060# TYPE node_netstat_TcpExt_TCPLossFailures untyped
2061node_netstat_TcpExt_TCPLossFailures 0
2062# HELP node_netstat_TcpExt_TCPLossUndo Statistic TcpExtTCPLossUndo.
2063# TYPE node_netstat_TcpExt_TCPLossUndo untyped
2064node_netstat_TcpExt_TCPLossUndo 48
2065# HELP node_netstat_TcpExt_TCPLostRetransmit Statistic TcpExtTCPLostRetransmit.
2066# TYPE node_netstat_TcpExt_TCPLostRetransmit untyped
2067node_netstat_TcpExt_TCPLostRetransmit 0
2068# HELP node_netstat_TcpExt_TCPMD5NotFound Statistic TcpExtTCPMD5NotFound.
2069# TYPE node_netstat_TcpExt_TCPMD5NotFound untyped
2070node_netstat_TcpExt_TCPMD5NotFound 0
2071# HELP node_netstat_TcpExt_TCPMD5Unexpected Statistic TcpExtTCPMD5Unexpected.
2072# TYPE node_netstat_TcpExt_TCPMD5Unexpected untyped
2073node_netstat_TcpExt_TCPMD5Unexpected 0
2074# HELP node_netstat_TcpExt_TCPMemoryPressures Statistic TcpExtTCPMemoryPressures.
2075# TYPE node_netstat_TcpExt_TCPMemoryPressures untyped
2076node_netstat_TcpExt_TCPMemoryPressures 0
2077# HELP node_netstat_TcpExt_TCPMinTTLDrop Statistic TcpExtTCPMinTTLDrop.
2078# TYPE node_netstat_TcpExt_TCPMinTTLDrop untyped
2079node_netstat_TcpExt_TCPMinTTLDrop 0
2080# HELP node_netstat_TcpExt_TCPPartialUndo Statistic TcpExtTCPPartialUndo.
2081# TYPE node_netstat_TcpExt_TCPPartialUndo untyped
2082node_netstat_TcpExt_TCPPartialUndo 0
2083# HELP node_netstat_TcpExt_TCPPrequeueDropped Statistic TcpExtTCPPrequeueDropped.
2084# TYPE node_netstat_TcpExt_TCPPrequeueDropped untyped
2085node_netstat_TcpExt_TCPPrequeueDropped 0
2086# HELP node_netstat_TcpExt_TCPPrequeued Statistic TcpExtTCPPrequeued.
2087# TYPE node_netstat_TcpExt_TCPPrequeued untyped
2088node_netstat_TcpExt_TCPPrequeued 80568
2089# HELP node_netstat_TcpExt_TCPPureAcks Statistic TcpExtTCPPureAcks.
2090# TYPE node_netstat_TcpExt_TCPPureAcks untyped
2091node_netstat_TcpExt_TCPPureAcks 1.43394e+06
2092# HELP node_netstat_TcpExt_TCPRcvCollapsed Statistic TcpExtTCPRcvCollapsed.
2093# TYPE node_netstat_TcpExt_TCPRcvCollapsed untyped
2094node_netstat_TcpExt_TCPRcvCollapsed 0
2095# HELP node_netstat_TcpExt_TCPRenoFailures Statistic TcpExtTCPRenoFailures.
2096# TYPE node_netstat_TcpExt_TCPRenoFailures untyped
2097node_netstat_TcpExt_TCPRenoFailures 0
2098# HELP node_netstat_TcpExt_TCPRenoRecovery Statistic TcpExtTCPRenoRecovery.
2099# TYPE node_netstat_TcpExt_TCPRenoRecovery untyped
2100node_netstat_TcpExt_TCPRenoRecovery 0
2101# HELP node_netstat_TcpExt_TCPRenoRecoveryFail Statistic TcpExtTCPRenoRecoveryFail.
2102# TYPE node_netstat_TcpExt_TCPRenoRecoveryFail untyped
2103node_netstat_TcpExt_TCPRenoRecoveryFail 0
2104# HELP node_netstat_TcpExt_TCPRenoReorder Statistic TcpExtTCPRenoReorder.
2105# TYPE node_netstat_TcpExt_TCPRenoReorder untyped
2106node_netstat_TcpExt_TCPRenoReorder 0
2107# HELP node_netstat_TcpExt_TCPReqQFullDoCookies Statistic TcpExtTCPReqQFullDoCookies.
2108# TYPE node_netstat_TcpExt_TCPReqQFullDoCookies untyped
2109node_netstat_TcpExt_TCPReqQFullDoCookies 0
2110# HELP node_netstat_TcpExt_TCPReqQFullDrop Statistic TcpExtTCPReqQFullDrop.
2111# TYPE node_netstat_TcpExt_TCPReqQFullDrop untyped
2112node_netstat_TcpExt_TCPReqQFullDrop 0
2113# HELP node_netstat_TcpExt_TCPSACKDiscard Statistic TcpExtTCPSACKDiscard.
2114# TYPE node_netstat_TcpExt_TCPSACKDiscard untyped
2115node_netstat_TcpExt_TCPSACKDiscard 0
2116# HELP node_netstat_TcpExt_TCPSACKReneging Statistic TcpExtTCPSACKReneging.
2117# TYPE node_netstat_TcpExt_TCPSACKReneging untyped
2118node_netstat_TcpExt_TCPSACKReneging 0
2119# HELP node_netstat_TcpExt_TCPSACKReorder Statistic TcpExtTCPSACKReorder.
2120# TYPE node_netstat_TcpExt_TCPSACKReorder untyped
2121node_netstat_TcpExt_TCPSACKReorder 0
2122# HELP node_netstat_TcpExt_TCPSYNChallenge Statistic TcpExtTCPSYNChallenge.
2123# TYPE node_netstat_TcpExt_TCPSYNChallenge untyped
2124node_netstat_TcpExt_TCPSYNChallenge 2
2125# HELP node_netstat_TcpExt_TCPSackFailures Statistic TcpExtTCPSackFailures.
2126# TYPE node_netstat_TcpExt_TCPSackFailures untyped
2127node_netstat_TcpExt_TCPSackFailures 1
2128# HELP node_netstat_TcpExt_TCPSackMerged Statistic TcpExtTCPSackMerged.
2129# TYPE node_netstat_TcpExt_TCPSackMerged untyped
2130node_netstat_TcpExt_TCPSackMerged 2
2131# HELP node_netstat_TcpExt_TCPSackRecovery Statistic TcpExtTCPSackRecovery.
2132# TYPE node_netstat_TcpExt_TCPSackRecovery untyped
2133node_netstat_TcpExt_TCPSackRecovery 1
2134# HELP node_netstat_TcpExt_TCPSackRecoveryFail Statistic TcpExtTCPSackRecoveryFail.
2135# TYPE node_netstat_TcpExt_TCPSackRecoveryFail untyped
2136node_netstat_TcpExt_TCPSackRecoveryFail 0
2137# HELP node_netstat_TcpExt_TCPSackShiftFallback Statistic TcpExtTCPSackShiftFallback.
2138# TYPE node_netstat_TcpExt_TCPSackShiftFallback untyped
2139node_netstat_TcpExt_TCPSackShiftFallback 5
2140# HELP node_netstat_TcpExt_TCPSackShifted Statistic TcpExtTCPSackShifted.
2141# TYPE node_netstat_TcpExt_TCPSackShifted untyped
2142node_netstat_TcpExt_TCPSackShifted 0
2143# HELP node_netstat_TcpExt_TCPSchedulerFailed Statistic TcpExtTCPSchedulerFailed.
2144# TYPE node_netstat_TcpExt_TCPSchedulerFailed untyped
2145node_netstat_TcpExt_TCPSchedulerFailed 0
2146# HELP node_netstat_TcpExt_TCPSlowStartRetrans Statistic TcpExtTCPSlowStartRetrans.
2147# TYPE node_netstat_TcpExt_TCPSlowStartRetrans untyped
2148node_netstat_TcpExt_TCPSlowStartRetrans 1
2149# HELP node_netstat_TcpExt_TCPSpuriousRTOs Statistic TcpExtTCPSpuriousRTOs.
2150# TYPE node_netstat_TcpExt_TCPSpuriousRTOs untyped
2151node_netstat_TcpExt_TCPSpuriousRTOs 0
2152# HELP node_netstat_TcpExt_TCPTSReorder Statistic TcpExtTCPTSReorder.
2153# TYPE node_netstat_TcpExt_TCPTSReorder untyped
2154node_netstat_TcpExt_TCPTSReorder 0
2155# HELP node_netstat_TcpExt_TCPTimeWaitOverflow Statistic TcpExtTCPTimeWaitOverflow.
2156# TYPE node_netstat_TcpExt_TCPTimeWaitOverflow untyped
2157node_netstat_TcpExt_TCPTimeWaitOverflow 0
2158# HELP node_netstat_TcpExt_TCPTimeouts Statistic TcpExtTCPTimeouts.
2159# TYPE node_netstat_TcpExt_TCPTimeouts untyped
2160node_netstat_TcpExt_TCPTimeouts 115
2161# HELP node_netstat_TcpExt_TW Statistic TcpExtTW.
2162# TYPE node_netstat_TcpExt_TW untyped
2163node_netstat_TcpExt_TW 388812
2164# HELP node_netstat_TcpExt_TWKilled Statistic TcpExtTWKilled.
2165# TYPE node_netstat_TcpExt_TWKilled untyped
2166node_netstat_TcpExt_TWKilled 0
2167# HELP node_netstat_TcpExt_TWRecycled Statistic TcpExtTWRecycled.
2168# TYPE node_netstat_TcpExt_TWRecycled untyped
2169node_netstat_TcpExt_TWRecycled 0
2170# HELP node_netstat_Tcp_ActiveOpens Statistic TcpActiveOpens. 1622# HELP node_netstat_Tcp_ActiveOpens Statistic TcpActiveOpens.
2171# TYPE node_netstat_Tcp_ActiveOpens untyped 1623# TYPE node_netstat_Tcp_ActiveOpens untyped
2172node_netstat_Tcp_ActiveOpens 3556 1624node_netstat_Tcp_ActiveOpens 3556
2173# HELP node_netstat_Tcp_AttemptFails Statistic TcpAttemptFails.
2174# TYPE node_netstat_Tcp_AttemptFails untyped
2175node_netstat_Tcp_AttemptFails 341
2176# HELP node_netstat_Tcp_CurrEstab Statistic TcpCurrEstab. 1625# HELP node_netstat_Tcp_CurrEstab Statistic TcpCurrEstab.
2177# TYPE node_netstat_Tcp_CurrEstab untyped 1626# TYPE node_netstat_Tcp_CurrEstab untyped
2178node_netstat_Tcp_CurrEstab 0 1627node_netstat_Tcp_CurrEstab 0
2179# HELP node_netstat_Tcp_EstabResets Statistic TcpEstabResets.
2180# TYPE node_netstat_Tcp_EstabResets untyped
2181node_netstat_Tcp_EstabResets 161
2182# HELP node_netstat_Tcp_InCsumErrors Statistic TcpInCsumErrors.
2183# TYPE node_netstat_Tcp_InCsumErrors untyped
2184node_netstat_Tcp_InCsumErrors 0
2185# HELP node_netstat_Tcp_InErrs Statistic TcpInErrs. 1628# HELP node_netstat_Tcp_InErrs Statistic TcpInErrs.
2186# TYPE node_netstat_Tcp_InErrs untyped 1629# TYPE node_netstat_Tcp_InErrs untyped
2187node_netstat_Tcp_InErrs 5 1630node_netstat_Tcp_InErrs 5
2188# HELP node_netstat_Tcp_InSegs Statistic TcpInSegs.
2189# TYPE node_netstat_Tcp_InSegs untyped
2190node_netstat_Tcp_InSegs 5.7252008e+07
2191# HELP node_netstat_Tcp_MaxConn Statistic TcpMaxConn.
2192# TYPE node_netstat_Tcp_MaxConn untyped
2193node_netstat_Tcp_MaxConn -1
2194# HELP node_netstat_Tcp_OutRsts Statistic TcpOutRsts.
2195# TYPE node_netstat_Tcp_OutRsts untyped
2196node_netstat_Tcp_OutRsts 1003
2197# HELP node_netstat_Tcp_OutSegs Statistic TcpOutSegs.
2198# TYPE node_netstat_Tcp_OutSegs untyped
2199node_netstat_Tcp_OutSegs 5.4915039e+07
2200# HELP node_netstat_Tcp_PassiveOpens Statistic TcpPassiveOpens. 1631# HELP node_netstat_Tcp_PassiveOpens Statistic TcpPassiveOpens.
2201# TYPE node_netstat_Tcp_PassiveOpens untyped 1632# TYPE node_netstat_Tcp_PassiveOpens untyped
2202node_netstat_Tcp_PassiveOpens 230 1633node_netstat_Tcp_PassiveOpens 230
2203# HELP node_netstat_Tcp_RetransSegs Statistic TcpRetransSegs. 1634# HELP node_netstat_Tcp_RetransSegs Statistic TcpRetransSegs.
2204# TYPE node_netstat_Tcp_RetransSegs untyped 1635# TYPE node_netstat_Tcp_RetransSegs untyped
2205node_netstat_Tcp_RetransSegs 227 1636node_netstat_Tcp_RetransSegs 227
2206# HELP node_netstat_Tcp_RtoAlgorithm Statistic TcpRtoAlgorithm.
2207# TYPE node_netstat_Tcp_RtoAlgorithm untyped
2208node_netstat_Tcp_RtoAlgorithm 1
2209# HELP node_netstat_Tcp_RtoMax Statistic TcpRtoMax.
2210# TYPE node_netstat_Tcp_RtoMax untyped
2211node_netstat_Tcp_RtoMax 120000
2212# HELP node_netstat_Tcp_RtoMin Statistic TcpRtoMin.
2213# TYPE node_netstat_Tcp_RtoMin untyped
2214node_netstat_Tcp_RtoMin 200
2215# HELP node_netstat_Udp6_IgnoredMulti Statistic Udp6IgnoredMulti.
2216# TYPE node_netstat_Udp6_IgnoredMulti untyped
2217node_netstat_Udp6_IgnoredMulti 0
2218# HELP node_netstat_Udp6_InCsumErrors Statistic Udp6InCsumErrors.
2219# TYPE node_netstat_Udp6_InCsumErrors untyped
2220node_netstat_Udp6_InCsumErrors 0
2221# HELP node_netstat_Udp6_InDatagrams Statistic Udp6InDatagrams. 1637# HELP node_netstat_Udp6_InDatagrams Statistic Udp6InDatagrams.
2222# TYPE node_netstat_Udp6_InDatagrams untyped 1638# TYPE node_netstat_Udp6_InDatagrams untyped
2223node_netstat_Udp6_InDatagrams 0 1639node_netstat_Udp6_InDatagrams 0
@@ -2230,57 +1646,12 @@ node_netstat_Udp6_NoPorts 0
2230# HELP node_netstat_Udp6_OutDatagrams Statistic Udp6OutDatagrams. 1646# HELP node_netstat_Udp6_OutDatagrams Statistic Udp6OutDatagrams.
2231# TYPE node_netstat_Udp6_OutDatagrams untyped 1647# TYPE node_netstat_Udp6_OutDatagrams untyped
2232node_netstat_Udp6_OutDatagrams 0 1648node_netstat_Udp6_OutDatagrams 0
2233# HELP node_netstat_Udp6_RcvbufErrors Statistic Udp6RcvbufErrors.
2234# TYPE node_netstat_Udp6_RcvbufErrors untyped
2235node_netstat_Udp6_RcvbufErrors 0
2236# HELP node_netstat_Udp6_SndbufErrors Statistic Udp6SndbufErrors.
2237# TYPE node_netstat_Udp6_SndbufErrors untyped
2238node_netstat_Udp6_SndbufErrors 0
2239# HELP node_netstat_UdpLite6_InCsumErrors Statistic UdpLite6InCsumErrors.
2240# TYPE node_netstat_UdpLite6_InCsumErrors untyped
2241node_netstat_UdpLite6_InCsumErrors 0
2242# HELP node_netstat_UdpLite6_InDatagrams Statistic UdpLite6InDatagrams.
2243# TYPE node_netstat_UdpLite6_InDatagrams untyped
2244node_netstat_UdpLite6_InDatagrams 0
2245# HELP node_netstat_UdpLite6_InErrors Statistic UdpLite6InErrors. 1649# HELP node_netstat_UdpLite6_InErrors Statistic UdpLite6InErrors.
2246# TYPE node_netstat_UdpLite6_InErrors untyped 1650# TYPE node_netstat_UdpLite6_InErrors untyped
2247node_netstat_UdpLite6_InErrors 0 1651node_netstat_UdpLite6_InErrors 0
2248# HELP node_netstat_UdpLite6_NoPorts Statistic UdpLite6NoPorts.
2249# TYPE node_netstat_UdpLite6_NoPorts untyped
2250node_netstat_UdpLite6_NoPorts 0
2251# HELP node_netstat_UdpLite6_OutDatagrams Statistic UdpLite6OutDatagrams.
2252# TYPE node_netstat_UdpLite6_OutDatagrams untyped
2253node_netstat_UdpLite6_OutDatagrams 0
2254# HELP node_netstat_UdpLite6_RcvbufErrors Statistic UdpLite6RcvbufErrors.
2255# TYPE node_netstat_UdpLite6_RcvbufErrors untyped
2256node_netstat_UdpLite6_RcvbufErrors 0
2257# HELP node_netstat_UdpLite6_SndbufErrors Statistic UdpLite6SndbufErrors.
2258# TYPE node_netstat_UdpLite6_SndbufErrors untyped
2259node_netstat_UdpLite6_SndbufErrors 0
2260# HELP node_netstat_UdpLite_InCsumErrors Statistic UdpLiteInCsumErrors.
2261# TYPE node_netstat_UdpLite_InCsumErrors untyped
2262node_netstat_UdpLite_InCsumErrors 0
2263# HELP node_netstat_UdpLite_InDatagrams Statistic UdpLiteInDatagrams.
2264# TYPE node_netstat_UdpLite_InDatagrams untyped
2265node_netstat_UdpLite_InDatagrams 0
2266# HELP node_netstat_UdpLite_InErrors Statistic UdpLiteInErrors. 1652# HELP node_netstat_UdpLite_InErrors Statistic UdpLiteInErrors.
2267# TYPE node_netstat_UdpLite_InErrors untyped 1653# TYPE node_netstat_UdpLite_InErrors untyped
2268node_netstat_UdpLite_InErrors 0 1654node_netstat_UdpLite_InErrors 0
2269# HELP node_netstat_UdpLite_NoPorts Statistic UdpLiteNoPorts.
2270# TYPE node_netstat_UdpLite_NoPorts untyped
2271node_netstat_UdpLite_NoPorts 0
2272# HELP node_netstat_UdpLite_OutDatagrams Statistic UdpLiteOutDatagrams.
2273# TYPE node_netstat_UdpLite_OutDatagrams untyped
2274node_netstat_UdpLite_OutDatagrams 0
2275# HELP node_netstat_UdpLite_RcvbufErrors Statistic UdpLiteRcvbufErrors.
2276# TYPE node_netstat_UdpLite_RcvbufErrors untyped
2277node_netstat_UdpLite_RcvbufErrors 0
2278# HELP node_netstat_UdpLite_SndbufErrors Statistic UdpLiteSndbufErrors.
2279# TYPE node_netstat_UdpLite_SndbufErrors untyped
2280node_netstat_UdpLite_SndbufErrors 0
2281# HELP node_netstat_Udp_InCsumErrors Statistic UdpInCsumErrors.
2282# TYPE node_netstat_Udp_InCsumErrors untyped
2283node_netstat_Udp_InCsumErrors 0
2284# HELP node_netstat_Udp_InDatagrams Statistic UdpInDatagrams. 1655# HELP node_netstat_Udp_InDatagrams Statistic UdpInDatagrams.
2285# TYPE node_netstat_Udp_InDatagrams untyped 1656# TYPE node_netstat_Udp_InDatagrams untyped
2286node_netstat_Udp_InDatagrams 88542 1657node_netstat_Udp_InDatagrams 88542
@@ -2293,156 +1664,198 @@ node_netstat_Udp_NoPorts 120
2293# HELP node_netstat_Udp_OutDatagrams Statistic UdpOutDatagrams. 1664# HELP node_netstat_Udp_OutDatagrams Statistic UdpOutDatagrams.
2294# TYPE node_netstat_Udp_OutDatagrams untyped 1665# TYPE node_netstat_Udp_OutDatagrams untyped
2295node_netstat_Udp_OutDatagrams 53028 1666node_netstat_Udp_OutDatagrams 53028
2296# HELP node_netstat_Udp_RcvbufErrors Statistic UdpRcvbufErrors.
2297# TYPE node_netstat_Udp_RcvbufErrors untyped
2298node_netstat_Udp_RcvbufErrors 0
2299# HELP node_netstat_Udp_SndbufErrors Statistic UdpSndbufErrors.
2300# TYPE node_netstat_Udp_SndbufErrors untyped
2301node_netstat_Udp_SndbufErrors 0
2302# HELP node_network_receive_bytes_total Network device statistic receive_bytes. 1667# HELP node_network_receive_bytes_total Network device statistic receive_bytes.
2303# TYPE node_network_receive_bytes_total counter 1668# TYPE node_network_receive_bytes_total counter
2304node_network_receive_bytes_total{device="docker0"} 6.4910168e+07 1669node_network_receive_bytes_total{device="docker0"} 6.4910168e+07
2305node_network_receive_bytes_total{device="eth0"} 6.8210035552e+10 1670node_network_receive_bytes_total{device="eth0"} 6.8210035552e+10
1671node_network_receive_bytes_total{device="flannel.1"} 1.8144009813e+10
1672node_network_receive_bytes_total{device="ibr10:30"} 0
2306node_network_receive_bytes_total{device="lo"} 4.35303245e+08 1673node_network_receive_bytes_total{device="lo"} 4.35303245e+08
2307node_network_receive_bytes_total{device="lxcbr0"} 0 1674node_network_receive_bytes_total{device="lxcbr0"} 0
2308node_network_receive_bytes_total{device="tun0"} 1888 1675node_network_receive_bytes_total{device="tun0"} 1888
2309node_network_receive_bytes_total{device="veth4B09XN"} 648 1676node_network_receive_bytes_total{device="veth4B09XN"} 648
2310node_network_receive_bytes_total{device="wlan0"} 1.0437182923e+10 1677node_network_receive_bytes_total{device="wlan0"} 1.0437182923e+10
1678node_network_receive_bytes_total{device="💩0"} 5.7750104e+07
2311# HELP node_network_receive_compressed_total Network device statistic receive_compressed. 1679# HELP node_network_receive_compressed_total Network device statistic receive_compressed.
2312# TYPE node_network_receive_compressed_total counter 1680# TYPE node_network_receive_compressed_total counter
2313node_network_receive_compressed_total{device="docker0"} 0 1681node_network_receive_compressed_total{device="docker0"} 0
2314node_network_receive_compressed_total{device="eth0"} 0 1682node_network_receive_compressed_total{device="eth0"} 0
1683node_network_receive_compressed_total{device="flannel.1"} 0
1684node_network_receive_compressed_total{device="ibr10:30"} 0
2315node_network_receive_compressed_total{device="lo"} 0 1685node_network_receive_compressed_total{device="lo"} 0
2316node_network_receive_compressed_total{device="lxcbr0"} 0 1686node_network_receive_compressed_total{device="lxcbr0"} 0
2317node_network_receive_compressed_total{device="tun0"} 0 1687node_network_receive_compressed_total{device="tun0"} 0
2318node_network_receive_compressed_total{device="veth4B09XN"} 0 1688node_network_receive_compressed_total{device="veth4B09XN"} 0
2319node_network_receive_compressed_total{device="wlan0"} 0 1689node_network_receive_compressed_total{device="wlan0"} 0
1690node_network_receive_compressed_total{device="💩0"} 0
2320# HELP node_network_receive_drop_total Network device statistic receive_drop. 1691# HELP node_network_receive_drop_total Network device statistic receive_drop.
2321# TYPE node_network_receive_drop_total counter 1692# TYPE node_network_receive_drop_total counter
2322node_network_receive_drop_total{device="docker0"} 0 1693node_network_receive_drop_total{device="docker0"} 0
2323node_network_receive_drop_total{device="eth0"} 0 1694node_network_receive_drop_total{device="eth0"} 0
1695node_network_receive_drop_total{device="flannel.1"} 0
1696node_network_receive_drop_total{device="ibr10:30"} 0
2324node_network_receive_drop_total{device="lo"} 0 1697node_network_receive_drop_total{device="lo"} 0
2325node_network_receive_drop_total{device="lxcbr0"} 0 1698node_network_receive_drop_total{device="lxcbr0"} 0
2326node_network_receive_drop_total{device="tun0"} 0 1699node_network_receive_drop_total{device="tun0"} 0
2327node_network_receive_drop_total{device="veth4B09XN"} 0 1700node_network_receive_drop_total{device="veth4B09XN"} 0
2328node_network_receive_drop_total{device="wlan0"} 0 1701node_network_receive_drop_total{device="wlan0"} 0
1702node_network_receive_drop_total{device="💩0"} 0
2329# HELP node_network_receive_errs_total Network device statistic receive_errs. 1703# HELP node_network_receive_errs_total Network device statistic receive_errs.
2330# TYPE node_network_receive_errs_total counter 1704# TYPE node_network_receive_errs_total counter
2331node_network_receive_errs_total{device="docker0"} 0 1705node_network_receive_errs_total{device="docker0"} 0
2332node_network_receive_errs_total{device="eth0"} 0 1706node_network_receive_errs_total{device="eth0"} 0
1707node_network_receive_errs_total{device="flannel.1"} 0
1708node_network_receive_errs_total{device="ibr10:30"} 0
2333node_network_receive_errs_total{device="lo"} 0 1709node_network_receive_errs_total{device="lo"} 0
2334node_network_receive_errs_total{device="lxcbr0"} 0 1710node_network_receive_errs_total{device="lxcbr0"} 0
2335node_network_receive_errs_total{device="tun0"} 0 1711node_network_receive_errs_total{device="tun0"} 0
2336node_network_receive_errs_total{device="veth4B09XN"} 0 1712node_network_receive_errs_total{device="veth4B09XN"} 0
2337node_network_receive_errs_total{device="wlan0"} 0 1713node_network_receive_errs_total{device="wlan0"} 0
1714node_network_receive_errs_total{device="💩0"} 0
2338# HELP node_network_receive_fifo_total Network device statistic receive_fifo. 1715# HELP node_network_receive_fifo_total Network device statistic receive_fifo.
2339# TYPE node_network_receive_fifo_total counter 1716# TYPE node_network_receive_fifo_total counter
2340node_network_receive_fifo_total{device="docker0"} 0 1717node_network_receive_fifo_total{device="docker0"} 0
2341node_network_receive_fifo_total{device="eth0"} 0 1718node_network_receive_fifo_total{device="eth0"} 0
1719node_network_receive_fifo_total{device="flannel.1"} 0
1720node_network_receive_fifo_total{device="ibr10:30"} 0
2342node_network_receive_fifo_total{device="lo"} 0 1721node_network_receive_fifo_total{device="lo"} 0
2343node_network_receive_fifo_total{device="lxcbr0"} 0 1722node_network_receive_fifo_total{device="lxcbr0"} 0
2344node_network_receive_fifo_total{device="tun0"} 0 1723node_network_receive_fifo_total{device="tun0"} 0
2345node_network_receive_fifo_total{device="veth4B09XN"} 0 1724node_network_receive_fifo_total{device="veth4B09XN"} 0
2346node_network_receive_fifo_total{device="wlan0"} 0 1725node_network_receive_fifo_total{device="wlan0"} 0
1726node_network_receive_fifo_total{device="💩0"} 0
2347# HELP node_network_receive_frame_total Network device statistic receive_frame. 1727# HELP node_network_receive_frame_total Network device statistic receive_frame.
2348# TYPE node_network_receive_frame_total counter 1728# TYPE node_network_receive_frame_total counter
2349node_network_receive_frame_total{device="docker0"} 0 1729node_network_receive_frame_total{device="docker0"} 0
2350node_network_receive_frame_total{device="eth0"} 0 1730node_network_receive_frame_total{device="eth0"} 0
1731node_network_receive_frame_total{device="flannel.1"} 0
1732node_network_receive_frame_total{device="ibr10:30"} 0
2351node_network_receive_frame_total{device="lo"} 0 1733node_network_receive_frame_total{device="lo"} 0
2352node_network_receive_frame_total{device="lxcbr0"} 0 1734node_network_receive_frame_total{device="lxcbr0"} 0
2353node_network_receive_frame_total{device="tun0"} 0 1735node_network_receive_frame_total{device="tun0"} 0
2354node_network_receive_frame_total{device="veth4B09XN"} 0 1736node_network_receive_frame_total{device="veth4B09XN"} 0
2355node_network_receive_frame_total{device="wlan0"} 0 1737node_network_receive_frame_total{device="wlan0"} 0
1738node_network_receive_frame_total{device="💩0"} 0
2356# HELP node_network_receive_multicast_total Network device statistic receive_multicast. 1739# HELP node_network_receive_multicast_total Network device statistic receive_multicast.
2357# TYPE node_network_receive_multicast_total counter 1740# TYPE node_network_receive_multicast_total counter
2358node_network_receive_multicast_total{device="docker0"} 0 1741node_network_receive_multicast_total{device="docker0"} 0
2359node_network_receive_multicast_total{device="eth0"} 0 1742node_network_receive_multicast_total{device="eth0"} 0
1743node_network_receive_multicast_total{device="flannel.1"} 0
1744node_network_receive_multicast_total{device="ibr10:30"} 0
2360node_network_receive_multicast_total{device="lo"} 0 1745node_network_receive_multicast_total{device="lo"} 0
2361node_network_receive_multicast_total{device="lxcbr0"} 0 1746node_network_receive_multicast_total{device="lxcbr0"} 0
2362node_network_receive_multicast_total{device="tun0"} 0 1747node_network_receive_multicast_total{device="tun0"} 0
2363node_network_receive_multicast_total{device="veth4B09XN"} 0 1748node_network_receive_multicast_total{device="veth4B09XN"} 0
2364node_network_receive_multicast_total{device="wlan0"} 0 1749node_network_receive_multicast_total{device="wlan0"} 0
1750node_network_receive_multicast_total{device="💩0"} 72
2365# HELP node_network_receive_packets_total Network device statistic receive_packets. 1751# HELP node_network_receive_packets_total Network device statistic receive_packets.
2366# TYPE node_network_receive_packets_total counter 1752# TYPE node_network_receive_packets_total counter
2367node_network_receive_packets_total{device="docker0"} 1.065585e+06 1753node_network_receive_packets_total{device="docker0"} 1.065585e+06
2368node_network_receive_packets_total{device="eth0"} 5.20993275e+08 1754node_network_receive_packets_total{device="eth0"} 5.20993275e+08
1755node_network_receive_packets_total{device="flannel.1"} 2.28499337e+08
1756node_network_receive_packets_total{device="ibr10:30"} 0
2369node_network_receive_packets_total{device="lo"} 1.832522e+06 1757node_network_receive_packets_total{device="lo"} 1.832522e+06
2370node_network_receive_packets_total{device="lxcbr0"} 0 1758node_network_receive_packets_total{device="lxcbr0"} 0
2371node_network_receive_packets_total{device="tun0"} 24 1759node_network_receive_packets_total{device="tun0"} 24
2372node_network_receive_packets_total{device="veth4B09XN"} 8 1760node_network_receive_packets_total{device="veth4B09XN"} 8
2373node_network_receive_packets_total{device="wlan0"} 1.3899359e+07 1761node_network_receive_packets_total{device="wlan0"} 1.3899359e+07
1762node_network_receive_packets_total{device="💩0"} 105557
2374# HELP node_network_transmit_bytes_total Network device statistic transmit_bytes. 1763# HELP node_network_transmit_bytes_total Network device statistic transmit_bytes.
2375# TYPE node_network_transmit_bytes_total counter 1764# TYPE node_network_transmit_bytes_total counter
2376node_network_transmit_bytes_total{device="docker0"} 2.681662018e+09 1765node_network_transmit_bytes_total{device="docker0"} 2.681662018e+09
2377node_network_transmit_bytes_total{device="eth0"} 9.315587528e+09 1766node_network_transmit_bytes_total{device="eth0"} 9.315587528e+09
1767node_network_transmit_bytes_total{device="flannel.1"} 2.0758990068e+10
1768node_network_transmit_bytes_total{device="ibr10:30"} 0
2378node_network_transmit_bytes_total{device="lo"} 4.35303245e+08 1769node_network_transmit_bytes_total{device="lo"} 4.35303245e+08
2379node_network_transmit_bytes_total{device="lxcbr0"} 2.630299e+06 1770node_network_transmit_bytes_total{device="lxcbr0"} 2.630299e+06
2380node_network_transmit_bytes_total{device="tun0"} 67120 1771node_network_transmit_bytes_total{device="tun0"} 67120
2381node_network_transmit_bytes_total{device="veth4B09XN"} 1.943284e+06 1772node_network_transmit_bytes_total{device="veth4B09XN"} 1.943284e+06
2382node_network_transmit_bytes_total{device="wlan0"} 2.85164936e+09 1773node_network_transmit_bytes_total{device="wlan0"} 2.85164936e+09
1774node_network_transmit_bytes_total{device="💩0"} 4.04570255e+08
1775# HELP node_network_transmit_carrier_total Network device statistic transmit_carrier.
1776# TYPE node_network_transmit_carrier_total counter
1777node_network_transmit_carrier_total{device="docker0"} 0
1778node_network_transmit_carrier_total{device="eth0"} 0
1779node_network_transmit_carrier_total{device="flannel.1"} 0
1780node_network_transmit_carrier_total{device="ibr10:30"} 0
1781node_network_transmit_carrier_total{device="lo"} 0
1782node_network_transmit_carrier_total{device="lxcbr0"} 0
1783node_network_transmit_carrier_total{device="tun0"} 0
1784node_network_transmit_carrier_total{device="veth4B09XN"} 0
1785node_network_transmit_carrier_total{device="wlan0"} 0
1786node_network_transmit_carrier_total{device="💩0"} 0
1787# HELP node_network_transmit_colls_total Network device statistic transmit_colls.
1788# TYPE node_network_transmit_colls_total counter
1789node_network_transmit_colls_total{device="docker0"} 0
1790node_network_transmit_colls_total{device="eth0"} 0
1791node_network_transmit_colls_total{device="flannel.1"} 0
1792node_network_transmit_colls_total{device="ibr10:30"} 0
1793node_network_transmit_colls_total{device="lo"} 0
1794node_network_transmit_colls_total{device="lxcbr0"} 0
1795node_network_transmit_colls_total{device="tun0"} 0
1796node_network_transmit_colls_total{device="veth4B09XN"} 0
1797node_network_transmit_colls_total{device="wlan0"} 0
1798node_network_transmit_colls_total{device="💩0"} 0
2383# HELP node_network_transmit_compressed_total Network device statistic transmit_compressed. 1799# HELP node_network_transmit_compressed_total Network device statistic transmit_compressed.
2384# TYPE node_network_transmit_compressed_total counter 1800# TYPE node_network_transmit_compressed_total counter
2385node_network_transmit_compressed_total{device="docker0"} 0 1801node_network_transmit_compressed_total{device="docker0"} 0
2386node_network_transmit_compressed_total{device="eth0"} 0 1802node_network_transmit_compressed_total{device="eth0"} 0
1803node_network_transmit_compressed_total{device="flannel.1"} 0
1804node_network_transmit_compressed_total{device="ibr10:30"} 0
2387node_network_transmit_compressed_total{device="lo"} 0 1805node_network_transmit_compressed_total{device="lo"} 0
2388node_network_transmit_compressed_total{device="lxcbr0"} 0 1806node_network_transmit_compressed_total{device="lxcbr0"} 0
2389node_network_transmit_compressed_total{device="tun0"} 0 1807node_network_transmit_compressed_total{device="tun0"} 0
2390node_network_transmit_compressed_total{device="veth4B09XN"} 0 1808node_network_transmit_compressed_total{device="veth4B09XN"} 0
2391node_network_transmit_compressed_total{device="wlan0"} 0 1809node_network_transmit_compressed_total{device="wlan0"} 0
1810node_network_transmit_compressed_total{device="💩0"} 0
2392# HELP node_network_transmit_drop_total Network device statistic transmit_drop. 1811# HELP node_network_transmit_drop_total Network device statistic transmit_drop.
2393# TYPE node_network_transmit_drop_total counter 1812# TYPE node_network_transmit_drop_total counter
2394node_network_transmit_drop_total{device="docker0"} 0 1813node_network_transmit_drop_total{device="docker0"} 0
2395node_network_transmit_drop_total{device="eth0"} 0 1814node_network_transmit_drop_total{device="eth0"} 0
1815node_network_transmit_drop_total{device="flannel.1"} 64
1816node_network_transmit_drop_total{device="ibr10:30"} 0
2396node_network_transmit_drop_total{device="lo"} 0 1817node_network_transmit_drop_total{device="lo"} 0
2397node_network_transmit_drop_total{device="lxcbr0"} 0 1818node_network_transmit_drop_total{device="lxcbr0"} 0
2398node_network_transmit_drop_total{device="tun0"} 0 1819node_network_transmit_drop_total{device="tun0"} 0
2399node_network_transmit_drop_total{device="veth4B09XN"} 0 1820node_network_transmit_drop_total{device="veth4B09XN"} 0
2400node_network_transmit_drop_total{device="wlan0"} 0 1821node_network_transmit_drop_total{device="wlan0"} 0
1822node_network_transmit_drop_total{device="💩0"} 0
2401# HELP node_network_transmit_errs_total Network device statistic transmit_errs. 1823# HELP node_network_transmit_errs_total Network device statistic transmit_errs.
2402# TYPE node_network_transmit_errs_total counter 1824# TYPE node_network_transmit_errs_total counter
2403node_network_transmit_errs_total{device="docker0"} 0 1825node_network_transmit_errs_total{device="docker0"} 0
2404node_network_transmit_errs_total{device="eth0"} 0 1826node_network_transmit_errs_total{device="eth0"} 0
1827node_network_transmit_errs_total{device="flannel.1"} 0
1828node_network_transmit_errs_total{device="ibr10:30"} 0
2405node_network_transmit_errs_total{device="lo"} 0 1829node_network_transmit_errs_total{device="lo"} 0
2406node_network_transmit_errs_total{device="lxcbr0"} 0 1830node_network_transmit_errs_total{device="lxcbr0"} 0
2407node_network_transmit_errs_total{device="tun0"} 0 1831node_network_transmit_errs_total{device="tun0"} 0
2408node_network_transmit_errs_total{device="veth4B09XN"} 0 1832node_network_transmit_errs_total{device="veth4B09XN"} 0
2409node_network_transmit_errs_total{device="wlan0"} 0 1833node_network_transmit_errs_total{device="wlan0"} 0
1834node_network_transmit_errs_total{device="💩0"} 0
2410# HELP node_network_transmit_fifo_total Network device statistic transmit_fifo. 1835# HELP node_network_transmit_fifo_total Network device statistic transmit_fifo.
2411# TYPE node_network_transmit_fifo_total counter 1836# TYPE node_network_transmit_fifo_total counter
2412node_network_transmit_fifo_total{device="docker0"} 0 1837node_network_transmit_fifo_total{device="docker0"} 0
2413node_network_transmit_fifo_total{device="eth0"} 0 1838node_network_transmit_fifo_total{device="eth0"} 0
1839node_network_transmit_fifo_total{device="flannel.1"} 0
1840node_network_transmit_fifo_total{device="ibr10:30"} 0
2414node_network_transmit_fifo_total{device="lo"} 0 1841node_network_transmit_fifo_total{device="lo"} 0
2415node_network_transmit_fifo_total{device="lxcbr0"} 0 1842node_network_transmit_fifo_total{device="lxcbr0"} 0
2416node_network_transmit_fifo_total{device="tun0"} 0 1843node_network_transmit_fifo_total{device="tun0"} 0
2417node_network_transmit_fifo_total{device="veth4B09XN"} 0 1844node_network_transmit_fifo_total{device="veth4B09XN"} 0
2418node_network_transmit_fifo_total{device="wlan0"} 0 1845node_network_transmit_fifo_total{device="wlan0"} 0
2419# HELP node_network_transmit_frame_total Network device statistic transmit_frame. 1846node_network_transmit_fifo_total{device="💩0"} 0
2420# TYPE node_network_transmit_frame_total counter
2421node_network_transmit_frame_total{device="docker0"} 0
2422node_network_transmit_frame_total{device="eth0"} 0
2423node_network_transmit_frame_total{device="lo"} 0
2424node_network_transmit_frame_total{device="lxcbr0"} 0
2425node_network_transmit_frame_total{device="tun0"} 0
2426node_network_transmit_frame_total{device="veth4B09XN"} 0
2427node_network_transmit_frame_total{device="wlan0"} 0
2428# HELP node_network_transmit_multicast_total Network device statistic transmit_multicast.
2429# TYPE node_network_transmit_multicast_total counter
2430node_network_transmit_multicast_total{device="docker0"} 0
2431node_network_transmit_multicast_total{device="eth0"} 0
2432node_network_transmit_multicast_total{device="lo"} 0
2433node_network_transmit_multicast_total{device="lxcbr0"} 0
2434node_network_transmit_multicast_total{device="tun0"} 0
2435node_network_transmit_multicast_total{device="veth4B09XN"} 0
2436node_network_transmit_multicast_total{device="wlan0"} 0
2437# HELP node_network_transmit_packets_total Network device statistic transmit_packets. 1847# HELP node_network_transmit_packets_total Network device statistic transmit_packets.
2438# TYPE node_network_transmit_packets_total counter 1848# TYPE node_network_transmit_packets_total counter
2439node_network_transmit_packets_total{device="docker0"} 1.929779e+06 1849node_network_transmit_packets_total{device="docker0"} 1.929779e+06
2440node_network_transmit_packets_total{device="eth0"} 4.3451486e+07 1850node_network_transmit_packets_total{device="eth0"} 4.3451486e+07
1851node_network_transmit_packets_total{device="flannel.1"} 2.58369223e+08
1852node_network_transmit_packets_total{device="ibr10:30"} 0
2441node_network_transmit_packets_total{device="lo"} 1.832522e+06 1853node_network_transmit_packets_total{device="lo"} 1.832522e+06
2442node_network_transmit_packets_total{device="lxcbr0"} 28339 1854node_network_transmit_packets_total{device="lxcbr0"} 28339
2443node_network_transmit_packets_total{device="tun0"} 934 1855node_network_transmit_packets_total{device="tun0"} 934
2444node_network_transmit_packets_total{device="veth4B09XN"} 10640 1856node_network_transmit_packets_total{device="veth4B09XN"} 10640
2445node_network_transmit_packets_total{device="wlan0"} 1.17262e+07 1857node_network_transmit_packets_total{device="wlan0"} 1.17262e+07
1858node_network_transmit_packets_total{device="💩0"} 304261
2446# HELP node_nf_conntrack_entries Number of currently allocated flow entries for connection tracking. 1859# HELP node_nf_conntrack_entries Number of currently allocated flow entries for connection tracking.
2447# TYPE node_nf_conntrack_entries gauge 1860# TYPE node_nf_conntrack_entries gauge
2448node_nf_conntrack_entries 123 1861node_nf_conntrack_entries 123
@@ -2472,17 +1885,17 @@ node_nfs_requests_total{method="Create",proto="4"} 15
2472node_nfs_requests_total{method="CreateSession",proto="4"} 32 1885node_nfs_requests_total{method="CreateSession",proto="4"} 32
2473node_nfs_requests_total{method="DeAllocate",proto="4"} 0 1886node_nfs_requests_total{method="DeAllocate",proto="4"} 0
2474node_nfs_requests_total{method="DelegReturn",proto="4"} 97 1887node_nfs_requests_total{method="DelegReturn",proto="4"} 97
2475node_nfs_requests_total{method="DestroyClientId",proto="4"} 0 1888node_nfs_requests_total{method="DestroyClientID",proto="4"} 0
2476node_nfs_requests_total{method="DestroySession",proto="4"} 67 1889node_nfs_requests_total{method="DestroySession",proto="4"} 67
2477node_nfs_requests_total{method="ExchangeId",proto="4"} 58 1890node_nfs_requests_total{method="ExchangeID",proto="4"} 58
2478node_nfs_requests_total{method="FreeStateId",proto="4"} 0 1891node_nfs_requests_total{method="FreeStateID",proto="4"} 0
2479node_nfs_requests_total{method="FsInfo",proto="3"} 2 1892node_nfs_requests_total{method="FsInfo",proto="3"} 2
2480node_nfs_requests_total{method="FsInfo",proto="4"} 68 1893node_nfs_requests_total{method="FsInfo",proto="4"} 68
2481node_nfs_requests_total{method="FsLocations",proto="4"} 32 1894node_nfs_requests_total{method="FsLocations",proto="4"} 32
2482node_nfs_requests_total{method="FsStat",proto="2"} 82 1895node_nfs_requests_total{method="FsStat",proto="2"} 82
2483node_nfs_requests_total{method="FsStat",proto="3"} 13332 1896node_nfs_requests_total{method="FsStat",proto="3"} 13332
2484node_nfs_requests_total{method="FsidPresent",proto="4"} 11 1897node_nfs_requests_total{method="FsidPresent",proto="4"} 11
2485node_nfs_requests_total{method="GetAcl",proto="4"} 36 1898node_nfs_requests_total{method="GetACL",proto="4"} 36
2486node_nfs_requests_total{method="GetAttr",proto="2"} 57 1899node_nfs_requests_total{method="GetAttr",proto="2"} 57
2487node_nfs_requests_total{method="GetAttr",proto="3"} 1.061909262e+09 1900node_nfs_requests_total{method="GetAttr",proto="3"} 1.061909262e+09
2488node_nfs_requests_total{method="GetDeviceInfo",proto="4"} 1 1901node_nfs_requests_total{method="GetDeviceInfo",proto="4"} 1
@@ -2542,17 +1955,17 @@ node_nfs_requests_total{method="SecinfoNoName",proto="4"} 0
2542node_nfs_requests_total{method="Seek",proto="4"} 0 1955node_nfs_requests_total{method="Seek",proto="4"} 0
2543node_nfs_requests_total{method="Sequence",proto="4"} 13 1956node_nfs_requests_total{method="Sequence",proto="4"} 13
2544node_nfs_requests_total{method="ServerCaps",proto="4"} 56 1957node_nfs_requests_total{method="ServerCaps",proto="4"} 56
2545node_nfs_requests_total{method="SetAcl",proto="4"} 49 1958node_nfs_requests_total{method="SetACL",proto="4"} 49
2546node_nfs_requests_total{method="SetAttr",proto="2"} 74 1959node_nfs_requests_total{method="SetAttr",proto="2"} 74
2547node_nfs_requests_total{method="SetAttr",proto="3"} 48906 1960node_nfs_requests_total{method="SetAttr",proto="3"} 48906
2548node_nfs_requests_total{method="SetClientId",proto="4"} 12 1961node_nfs_requests_total{method="SetClientID",proto="4"} 12
2549node_nfs_requests_total{method="SetClientIdConfirm",proto="4"} 84 1962node_nfs_requests_total{method="SetClientIDConfirm",proto="4"} 84
2550node_nfs_requests_total{method="Setattr",proto="4"} 73 1963node_nfs_requests_total{method="Setattr",proto="4"} 73
2551node_nfs_requests_total{method="StatFs",proto="4"} 86 1964node_nfs_requests_total{method="StatFs",proto="4"} 86
2552node_nfs_requests_total{method="SymLink",proto="2"} 53 1965node_nfs_requests_total{method="SymLink",proto="2"} 53
2553node_nfs_requests_total{method="SymLink",proto="3"} 0 1966node_nfs_requests_total{method="SymLink",proto="3"} 0
2554node_nfs_requests_total{method="Symlink",proto="4"} 84 1967node_nfs_requests_total{method="Symlink",proto="4"} 84
2555node_nfs_requests_total{method="TestStateId",proto="4"} 0 1968node_nfs_requests_total{method="TestStateID",proto="4"} 0
2556node_nfs_requests_total{method="WrCache",proto="2"} 86 1969node_nfs_requests_total{method="WrCache",proto="2"} 86
2557node_nfs_requests_total{method="Write",proto="2"} 0 1970node_nfs_requests_total{method="Write",proto="2"} 0
2558node_nfs_requests_total{method="Write",proto="3"} 2.570425e+06 1971node_nfs_requests_total{method="Write",proto="3"} 2.570425e+06
@@ -2740,6 +2153,7 @@ node_scrape_collector_success{collector="qdisc"} 1
2740node_scrape_collector_success{collector="sockstat"} 1 2153node_scrape_collector_success{collector="sockstat"} 1
2741node_scrape_collector_success{collector="stat"} 1 2154node_scrape_collector_success{collector="stat"} 1
2742node_scrape_collector_success{collector="textfile"} 1 2155node_scrape_collector_success{collector="textfile"} 1
2156node_scrape_collector_success{collector="vmstat"} 1
2743node_scrape_collector_success{collector="wifi"} 1 2157node_scrape_collector_success{collector="wifi"} 1
2744node_scrape_collector_success{collector="xfs"} 1 2158node_scrape_collector_success{collector="xfs"} 1
2745node_scrape_collector_success{collector="zfs"} 1 2159node_scrape_collector_success{collector="zfs"} 1
@@ -2790,6 +2204,27 @@ node_sockstat_sockets_used 229
2790# HELP node_textfile_scrape_error 1 if there was an error opening or reading a file, 0 otherwise 2204# HELP node_textfile_scrape_error 1 if there was an error opening or reading a file, 0 otherwise
2791# TYPE node_textfile_scrape_error gauge 2205# TYPE node_textfile_scrape_error gauge
2792node_textfile_scrape_error 0 2206node_textfile_scrape_error 0
2207# HELP node_vmstat_oom_kill /proc/vmstat information field oom_kill.
2208# TYPE node_vmstat_oom_kill untyped
2209node_vmstat_oom_kill 0
2210# HELP node_vmstat_pgfault /proc/vmstat information field pgfault.
2211# TYPE node_vmstat_pgfault untyped
2212node_vmstat_pgfault 2.320168809e+09
2213# HELP node_vmstat_pgmajfault /proc/vmstat information field pgmajfault.
2214# TYPE node_vmstat_pgmajfault untyped
2215node_vmstat_pgmajfault 507162
2216# HELP node_vmstat_pgpgin /proc/vmstat information field pgpgin.
2217# TYPE node_vmstat_pgpgin untyped
2218node_vmstat_pgpgin 7.344136e+06
2219# HELP node_vmstat_pgpgout /proc/vmstat information field pgpgout.
2220# TYPE node_vmstat_pgpgout untyped
2221node_vmstat_pgpgout 1.541180581e+09
2222# HELP node_vmstat_pswpin /proc/vmstat information field pswpin.
2223# TYPE node_vmstat_pswpin untyped
2224node_vmstat_pswpin 1476
2225# HELP node_vmstat_pswpout /proc/vmstat information field pswpout.
2226# TYPE node_vmstat_pswpout untyped
2227node_vmstat_pswpout 35045
2793# HELP node_wifi_interface_frequency_hertz The current frequency a WiFi interface is operating at, in hertz. 2228# HELP node_wifi_interface_frequency_hertz The current frequency a WiFi interface is operating at, in hertz.
2794# TYPE node_wifi_interface_frequency_hertz gauge 2229# TYPE node_wifi_interface_frequency_hertz gauge
2795node_wifi_interface_frequency_hertz{device="wlan0"} 2.412e+09 2230node_wifi_interface_frequency_hertz{device="wlan0"} 2.412e+09
diff --git a/collector/fixtures/proc/net/dev b/collector/fixtures/proc/net/dev
index 96dffa0..a3534c1 100644
--- a/collector/fixtures/proc/net/dev
+++ b/collector/fixtures/proc/net/dev
@@ -7,3 +7,6 @@ veth4B09XN: 648 8 0 0 0 0 0 0 1943284
7lxcbr0: 0 0 0 0 0 0 0 0 2630299 28339 0 0 0 0 0 0 7lxcbr0: 0 0 0 0 0 0 0 0 2630299 28339 0 0 0 0 0 0
8 wlan0: 10437182923 13899359 0 0 0 0 0 0 2851649360 11726200 0 0 0 0 0 0 8 wlan0: 10437182923 13899359 0 0 0 0 0 0 2851649360 11726200 0 0 0 0 0 0
9docker0: 64910168 1065585 0 0 0 0 0 0 2681662018 1929779 0 0 0 0 0 0 9docker0: 64910168 1065585 0 0 0 0 0 0 2681662018 1929779 0 0 0 0 0 0
10ibr10:30: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11flannel.1: 18144009813 228499337 0 0 0 0 0 0 20758990068 258369223 0 64 0 0 0 0
12 💩0: 57750104 105557 0 0 0 0 0 72 404570255 304261 0 0 0 0 0 0
diff --git a/collector/fixtures/proc/vmstat b/collector/fixtures/proc/vmstat
new file mode 100644
index 0000000..d431eb4
--- /dev/null
+++ b/collector/fixtures/proc/vmstat
@@ -0,0 +1,120 @@
1nr_free_pages 977769
2nr_alloc_batch 4158
3nr_inactive_anon 125031
4nr_active_anon 622512
5nr_inactive_file 92317
6nr_active_file 324014
7nr_unevictable 12
8nr_mlock 12
9nr_anon_pages 713633
10nr_mapped 118021
11nr_file_pages 450840
12nr_dirty 21
13nr_writeback 0
14nr_slab_reclaimable 85763
15nr_slab_unreclaimable 431112
16nr_page_table_pages 12504
17nr_kernel_stack 1156
18nr_overhead 4956
19nr_unstable 0
20nr_bounce 0
21nr_vmscan_write 35050
22nr_vmscan_immediate_reclaim 27
23nr_writeback_temp 0
24nr_isolated_anon 0
25nr_isolated_file 0
26nr_shmem 20623
27nr_dirtied 11127183
28nr_written 11122061
29nr_pages_scanned 0
30numa_hit 2601972389
31numa_miss 0
32numa_foreign 0
33numa_interleave 32353
34numa_local 2601972389
35numa_other 0
36workingset_refault 157066
37workingset_activate 104270
38workingset_nodereclaim 0
39nr_anon_transparent_hugepages 556
40nr_free_cma 0
41nr_dirty_threshold 270390
42nr_dirty_background_threshold 135030
43pgpgin 7344136
44pgpgout 1541180581
45pswpin 1476
46pswpout 35045
47pgalloc_dma 12
48pgalloc_dma32 611781566
49pgalloc_normal 2287227526
50pgalloc_movable 0
51pgfree 2938719870
52pgactivate 152952989
53pgdeactivate 898450
54pgfault 2320168809
55pgmajfault 507162
56pgrefill_dma 0
57pgrefill_dma32 186367
58pgrefill_normal 603970
59pgrefill_movable 0
60pgsteal_kswapd_dma 0
61pgsteal_kswapd_dma32 78783
62pgsteal_kswapd_normal 254128
63pgsteal_kswapd_movable 0
64pgsteal_direct_dma 0
65pgsteal_direct_dma32 44
66pgsteal_direct_normal 6484
67pgsteal_direct_movable 0
68pgscan_kswapd_dma 0
69pgscan_kswapd_dma32 107656
70pgscan_kswapd_normal 358784
71pgscan_kswapd_movable 0
72pgscan_direct_dma 0
73pgscan_direct_dma32 67
74pgscan_direct_normal 6796
75pgscan_direct_movable 0
76pgscan_direct_throttle 0
77zone_reclaim_failed 0
78pginodesteal 412258
79slabs_scanned 14355346
80kswapd_inodesteal 288891
81kswapd_low_wmark_hit_quickly 109
82kswapd_high_wmark_hit_quickly 45
83pageoutrun 247
84allocstall 83165
85pgrotated 35014
86drop_pagecache 0
87drop_slab 0
88numa_pte_updates 0
89numa_huge_pte_updates 0
90numa_hint_faults 0
91numa_hint_faults_local 0
92numa_pages_migrated 0
93pgmigrate_success 37070309
94pgmigrate_fail 36815
95compact_migrate_scanned 830267783
96compact_free_scanned 12336622550
97compact_isolated 82707414
98compact_stall 210959
99compact_fail 164840
100compact_success 46119
101htlb_buddy_alloc_success 0
102htlb_buddy_alloc_fail 0
103unevictable_pgs_culled 2188
104unevictable_pgs_scanned 0
105unevictable_pgs_rescued 3962
106unevictable_pgs_mlocked 3994
107unevictable_pgs_munlocked 3968
108unevictable_pgs_cleared 14
109unevictable_pgs_stranded 14
110thp_fault_alloc 142261
111thp_fault_fallback 98119
112thp_collapse_alloc 88421
113thp_collapse_alloc_failed 20954
114thp_split 69984
115thp_zero_page_alloc 9
116thp_zero_page_alloc_failed 20
117balloon_inflate 0
118balloon_deflate 0
119balloon_migrate 0
120oom_kill 0
diff --git a/collector/fixtures/sys.ttar b/collector/fixtures/sys.ttar
index 03f8fb9..92d6c79 100644
--- a/collector/fixtures/sys.ttar
+++ b/collector/fixtures/sys.ttar
@@ -11,142 +11,17 @@ Mode: 755
11Directory: sys/bus/cpu/devices 11Directory: sys/bus/cpu/devices
12Mode: 755 12Mode: 755
13# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
14Directory: sys/bus/cpu/devices/cpu0 14Path: sys/bus/cpu/devices/cpu0
15Mode: 755 15SymlinkTo: ../../../devices/system/cpu/cpu0
16# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
17Directory: sys/bus/cpu/devices/cpu0/cpufreq
18Mode: 755
19# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
20Path: sys/bus/cpu/devices/cpu0/cpufreq/scaling_cur_freq
21Lines: 1
221699981
23Mode: 644
24# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
25Path: sys/bus/cpu/devices/cpu0/cpufreq/scaling_max_freq
26Lines: 1
273700000
28Mode: 644
29# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
30Path: sys/bus/cpu/devices/cpu0/cpufreq/scaling_min_freq
31Lines: 1
32800000
33Mode: 644
34# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
35Directory: sys/bus/cpu/devices/cpu0/thermal_throttle
36Mode: 755
37# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
38Path: sys/bus/cpu/devices/cpu0/thermal_throttle/core_throttle_count
39Lines: 1
405
41Mode: 644
42# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
43Path: sys/bus/cpu/devices/cpu0/thermal_throttle/package_throttle_count
44Lines: 1
4530
46Mode: 644
47# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
48Directory: sys/bus/cpu/devices/cpu0/topology
49Mode: 755
50# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
51Path: sys/bus/cpu/devices/cpu0/topology/core_id
52Lines: 1
530
54Mode: 644
55# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
56Directory: sys/bus/cpu/devices/cpu1
57Mode: 755
58# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
59Directory: sys/bus/cpu/devices/cpu1/cpufreq
60Mode: 755
61# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
62Path: sys/bus/cpu/devices/cpu1/cpufreq/scaling_cur_freq
63Lines: 1
641699981
65Mode: 644
66# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
67Path: sys/bus/cpu/devices/cpu1/cpufreq/scaling_max_freq
68Lines: 1
693700000
70Mode: 644
71# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
72Path: sys/bus/cpu/devices/cpu1/cpufreq/scaling_min_freq
73Lines: 1
74800000
75Mode: 644
76# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
77Directory: sys/bus/cpu/devices/cpu1/thermal_throttle
78Mode: 755
79# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
80Path: sys/bus/cpu/devices/cpu1/thermal_throttle/core_throttle_count
81Lines: 1
820
83Mode: 644
84# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
85Path: sys/bus/cpu/devices/cpu1/thermal_throttle/package_throttle_count
86Lines: 1
8730
88Mode: 644
89# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
90Directory: sys/bus/cpu/devices/cpu1/topology
91Mode: 755
92# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
93Path: sys/bus/cpu/devices/cpu1/topology/core_id
94Lines: 1
951
96Mode: 644
97# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
98Directory: sys/bus/cpu/devices/cpu2
99Mode: 755
100# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
101Directory: sys/bus/cpu/devices/cpu2/thermal_throttle
102Mode: 755
103# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
104Path: sys/bus/cpu/devices/cpu2/thermal_throttle/core_throttle_count
105Lines: 1
1065
107Mode: 644
108# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
109Path: sys/bus/cpu/devices/cpu2/thermal_throttle/package_throttle_count
110Lines: 1
1116
112Mode: 644
113# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
114Directory: sys/bus/cpu/devices/cpu2/topology 17Path: sys/bus/cpu/devices/cpu1
115Mode: 755 18SymlinkTo: ../../../devices/system/cpu/cpu1
116# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
117Path: sys/bus/cpu/devices/cpu2/topology/core_id
118Lines: 1
1190
120Mode: 644
121# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 19# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
122Directory: sys/bus/cpu/devices/cpu3 20Path: sys/bus/cpu/devices/cpu2
123Mode: 755 21SymlinkTo: ../../../devices/system/cpu/cpu2
124# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 22# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
125Directory: sys/bus/cpu/devices/cpu3/cpufreq 23Path: sys/bus/cpu/devices/cpu3
126Mode: 755 24SymlinkTo: ../../../devices/system/cpu/cpu3
127# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
128Path: sys/bus/cpu/devices/cpu3/cpufreq/scaling_cur_freq
129Lines: 1
1308000
131Mode: 644
132# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
133Path: sys/bus/cpu/devices/cpu3/cpufreq/scaling_max_freq
134Lines: 1
1354200000
136Mode: 644
137# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
138Path: sys/bus/cpu/devices/cpu3/cpufreq/scaling_min_freq
139Lines: 1
1401000
141Mode: 644
142# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
143Directory: sys/bus/cpu/devices/cpu3/topology
144Mode: 755
145# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
146Path: sys/bus/cpu/devices/cpu3/topology/core_id
147Lines: 1
1481
149Mode: 644
150# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 25# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
151Directory: sys/bus/node 26Directory: sys/bus/node
152Mode: 755 27Mode: 755
@@ -154,43 +29,11 @@ Mode: 755
154Directory: sys/bus/node/devices 29Directory: sys/bus/node/devices
155Mode: 755 30Mode: 755
156# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
157Directory: sys/bus/node/devices/node0 32Path: sys/bus/node/devices/node0
158Mode: 755 33SymlinkTo: ../../../devices/system/node/node0
159# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
160Directory: sys/bus/node/devices/node0/cpu0
161Mode: 755
162# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 34# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
163Directory: sys/bus/node/devices/node0/cpu0/thermal_throttle 35Path: sys/bus/node/devices/node1
164Mode: 755 36SymlinkTo: ../../../devices/system/node/node1
165# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
166Path: sys/bus/node/devices/node0/cpu0/thermal_throttle/package_throttle_count
167Lines: 1
16830
169Mode: 644
170# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
171Directory: sys/bus/node/devices/node0/cpu1
172Mode: 755
173# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
174Directory: sys/bus/node/devices/node0/cpu1/thermal_throttle
175Mode: 755
176# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
177Path: sys/bus/node/devices/node0/cpu1/thermal_throttle/package_throttle_count
178Lines: 1
17930
180Mode: 644
181# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
182Path: sys/bus/node/devices/node0/cpulist
183Lines: 1
1840-3
185Mode: 644
186# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
187Directory: sys/bus/node/devices/node1
188Mode: 755
189# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
190Path: sys/bus/node/devices/node1/cpulist
191Lines: 1
192
193Mode: 644
194# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 37# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
195Directory: sys/class 38Directory: sys/class
196Mode: 755 39Mode: 755
@@ -1403,6 +1246,197 @@ Mode: 644
1403Directory: sys/devices/system 1246Directory: sys/devices/system
1404Mode: 755 1247Mode: 755
1405# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1248# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1249Directory: sys/devices/system/cpu
1250Mode: 755
1251# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1252Directory: sys/devices/system/cpu/cpu0
1253Mode: 755
1254# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1255Directory: sys/devices/system/cpu/cpu0/cpufreq
1256Mode: 755
1257# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1258Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1259Lines: 1
12601699981
1261Mode: 644
1262# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1263Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
1264Lines: 1
12653700000
1266Mode: 644
1267# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1268Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
1269Lines: 1
1270800000
1271Mode: 644
1272# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1273Directory: sys/devices/system/cpu/cpu0/thermal_throttle
1274Mode: 755
1275# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1276Path: sys/devices/system/cpu/cpu0/thermal_throttle/core_throttle_count
1277Lines: 1
12785
1279Mode: 644
1280# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1281Path: sys/devices/system/cpu/cpu0/thermal_throttle/package_throttle_count
1282Lines: 1
128330
1284Mode: 644
1285# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1286Directory: sys/devices/system/cpu/cpu0/topology
1287Mode: 755
1288# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1289Path: sys/devices/system/cpu/cpu0/topology/core_id
1290Lines: 1
12910
1292Mode: 644
1293# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1294Path: sys/devices/system/cpu/cpu0/topology/physical_package_id
1295Lines: 1
12960
1297Mode: 644
1298# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1299Directory: sys/devices/system/cpu/cpu1
1300Mode: 755
1301# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1302Directory: sys/devices/system/cpu/cpu1/cpufreq
1303Mode: 755
1304# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1305Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq
1306Lines: 1
13071699981
1308Mode: 644
1309# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1310Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
1311Lines: 1
13123700000
1313Mode: 644
1314# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1315Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
1316Lines: 1
1317800000
1318Mode: 644
1319# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1320Directory: sys/devices/system/cpu/cpu1/thermal_throttle
1321Mode: 755
1322# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1323Path: sys/devices/system/cpu/cpu1/thermal_throttle/core_throttle_count
1324Lines: 1
13250
1326Mode: 644
1327# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1328Path: sys/devices/system/cpu/cpu1/thermal_throttle/package_throttle_count
1329Lines: 1
133030
1331Mode: 644
1332# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1333Directory: sys/devices/system/cpu/cpu1/topology
1334Mode: 755
1335# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1336Path: sys/devices/system/cpu/cpu1/topology/core_id
1337Lines: 1
13381
1339Mode: 644
1340# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1341Path: sys/devices/system/cpu/cpu1/topology/physical_package_id
1342Lines: 1
13430
1344Mode: 644
1345# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1346Directory: sys/devices/system/cpu/cpu2
1347Mode: 755
1348# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1349Directory: sys/devices/system/cpu/cpu2/cpufreq
1350Mode: 755
1351# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1352Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq
1353Lines: 1
13548000
1355Mode: 644
1356# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1357Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
1358Lines: 1
13594200000
1360Mode: 644
1361# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1362Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
1363Lines: 1
13641000
1365Mode: 644
1366# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1367Directory: sys/devices/system/cpu/cpu2/thermal_throttle
1368Mode: 755
1369# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1370Path: sys/devices/system/cpu/cpu2/thermal_throttle/core_throttle_count
1371Lines: 1
13720
1373Mode: 644
1374# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1375Path: sys/devices/system/cpu/cpu2/thermal_throttle/package_throttle_count
1376Lines: 1
13776
1378Mode: 644
1379# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1380Directory: sys/devices/system/cpu/cpu2/topology
1381Mode: 755
1382# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1383Path: sys/devices/system/cpu/cpu2/topology/core_id
1384Lines: 1
13850
1386Mode: 644
1387# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1388Path: sys/devices/system/cpu/cpu2/topology/physical_package_id
1389Lines: 1
13901
1391Mode: 644
1392# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1393Directory: sys/devices/system/cpu/cpu3
1394Mode: 755
1395# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1396Directory: sys/devices/system/cpu/cpu3/cpufreq
1397Mode: 755
1398# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1399Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq
1400Lines: 1
14018000
1402Mode: 644
1403# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1404Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
1405Lines: 1
14064200000
1407Mode: 644
1408# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1409Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
1410Lines: 1
14111000
1412Mode: 644
1413# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1414Directory: sys/devices/system/cpu/cpu3/thermal_throttle
1415Mode: 755
1416# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1417Path: sys/devices/system/cpu/cpu3/thermal_throttle/core_throttle_count
1418Lines: 1
14199
1420Mode: 644
1421# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1422Path: sys/devices/system/cpu/cpu3/thermal_throttle/package_throttle_count
1423Lines: 1
14246
1425Mode: 644
1426# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1427Directory: sys/devices/system/cpu/cpu3/topology
1428Mode: 755
1429# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1430Path: sys/devices/system/cpu/cpu3/topology/core_id
1431Lines: 1
14321
1433Mode: 644
1434# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1435Path: sys/devices/system/cpu/cpu3/topology/physical_package_id
1436Lines: 1
14371
1438Mode: 644
1439# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1406Directory: sys/devices/system/edac 1440Directory: sys/devices/system/edac
1407Mode: 755 1441Mode: 755
1408# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1442# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -1451,9 +1485,19 @@ Mode: 755
1451Directory: sys/devices/system/node/node0 1485Directory: sys/devices/system/node/node0
1452Mode: 755 1486Mode: 755
1453# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1487# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1488Path: sys/devices/system/node/node0/cpu0
1489SymlinkTo: ../../cpu/cpu0
1490# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1491Path: sys/devices/system/node/node0/cpu1
1492SymlinkTo: ../../cpu/cpu1
1493# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1494Path: sys/devices/system/node/node0/cpulist
1495Lines: 1
14960-1
1497Mode: 644
1498# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1454Path: sys/devices/system/node/node0/meminfo 1499Path: sys/devices/system/node/node0/meminfo
1455Lines: 30 1500Lines: 29
1456
1457Node 0 MemTotal: 134182340 kB 1501Node 0 MemTotal: 134182340 kB
1458Node 0 MemFree: 53030372 kB 1502Node 0 MemFree: 53030372 kB
1459Node 0 MemUsed: 81151968 kB 1503Node 0 MemUsed: 81151968 kB
@@ -1498,9 +1542,19 @@ Mode: 644
1498Directory: sys/devices/system/node/node1 1542Directory: sys/devices/system/node/node1
1499Mode: 755 1543Mode: 755
1500# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1544# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1545Path: sys/devices/system/node/node1/cpu2
1546SymlinkTo: ../../cpu/cpu2
1547# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1548Path: sys/devices/system/node/node1/cpu3
1549SymlinkTo: ../../cpu/cpu3
1550# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1551Path: sys/devices/system/node/node1/cpulist
1552Lines: 1
15532-3
1554Mode: 644
1555# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1501Path: sys/devices/system/node/node1/meminfo 1556Path: sys/devices/system/node/node1/meminfo
1502Lines: 30 1557Lines: 29
1503
1504Node 1 MemTotal: 134217728 kB 1558Node 1 MemTotal: 134217728 kB
1505Node 1 MemFree: 39634788 kB 1559Node 1 MemFree: 39634788 kB
1506Node 1 MemUsed: 94582940 kB 1560Node 1 MemUsed: 94582940 kB
@@ -1542,6 +1596,57 @@ local_node 326719046550
1542other_node 59860526920 1596other_node 59860526920
1543Mode: 644 1597Mode: 644
1544# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1598# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1599Directory: sys/devices/system/node/node2
1600Mode: 755
1601# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1602Path: sys/devices/system/node/node2/cpulist
1603Lines: 1
1604
1605Mode: 644
1606# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1607Path: sys/devices/system/node/node2/meminfo
1608Lines: 29
1609Node 2 MemTotal: 134217728 kB
1610Node 2 MemFree: 39634788 kB
1611Node 2 MemUsed: 94582940 kB
1612Node 2 Active: 5604496 kB
1613Node 2 Inactive: 71450592 kB
1614Node 2 Active(anon): 590464 kB
1615Node 2 Inactive(anon): 285088 kB
1616Node 2 Active(file): 5014032 kB
1617Node 2 Inactive(file): 71165504 kB
1618Node 2 Unevictable: 0 kB
1619Node 2 Mlocked: 0 kB
1620Node 2 Dirty: 120 kB
1621Node 2 Writeback: 0 kB
1622Node 2 FilePages: 83579188 kB
1623Node 2 Mapped: 864112 kB
1624Node 2 AnonPages: 671932 kB
1625Node 2 Shmem: 87580 kB
1626Node 2 KernelStack: 31104 kB
1627Node 2 PageTables: 124272 kB
1628Node 2 NFS_Unstable: 0 kB
1629Node 2 Bounce: 0 kB
1630Node 2 WritebackTmp: 0 kB
1631Node 2 Slab: 7020716 kB
1632Node 2 SReclaimable: 4614084 kB
1633Node 2 SUnreclaim: 2406632 kB
1634Node 2 AnonHugePages: 90112 kB
1635Node 2 HugePages_Total: 0
1636Node 2 HugePages_Free: 0
1637Node 2 HugePages_Surp: 0
1638Mode: 644
1639# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1640Path: sys/devices/system/node/node2/numastat
1641Lines: 6
1642numa_hit 26720946761
1643numa_miss 9858626709
1644numa_foreign 2624528
1645interleave_hit 7286
1646local_node 26719046550
1647other_node 9860526920
1648Mode: 644
1649# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1545Directory: sys/fs 1650Directory: sys/fs
1546Mode: 755 1651Mode: 755
1547# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1652# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/collector/netdev_linux.go b/collector/netdev_linux.go
index 82657a0..4ea09a3 100644
--- a/collector/netdev_linux.go
+++ b/collector/netdev_linux.go
@@ -27,7 +27,8 @@ import (
27) 27)
28 28
29var ( 29var (
30 procNetDevFieldSep = regexp.MustCompile("[ :] *") 30 procNetDevInterfaceRE = regexp.MustCompile(`^(.+): *(.+)$`)
31 procNetDevFieldSep = regexp.MustCompile(` +`)
31) 32)
32 33
33func getNetDevStats(ignore *regexp.Regexp) (map[string]map[string]string, error) { 34func getNetDevStats(ignore *regexp.Regexp) (map[string]map[string]string, error) {
@@ -50,24 +51,36 @@ func parseNetDevStats(r io.Reader, ignore *regexp.Regexp) (map[string]map[string
50 scanner.Text()) 51 scanner.Text())
51 } 52 }
52 53
53 header := strings.Fields(parts[1]) 54 receiveHeader := strings.Fields(parts[1])
55 transmitHeader := strings.Fields(parts[2])
56 headerLength := len(receiveHeader) + len(transmitHeader)
57
54 netDev := map[string]map[string]string{} 58 netDev := map[string]map[string]string{}
55 for scanner.Scan() { 59 for scanner.Scan() {
56 line := strings.TrimLeft(scanner.Text(), " ") 60 line := strings.TrimLeft(scanner.Text(), " ")
57 parts := procNetDevFieldSep.Split(line, -1) 61 parts := procNetDevInterfaceRE.FindStringSubmatch(line)
58 if len(parts) != 2*len(header)+1 { 62 if len(parts) != 3 {
59 return nil, fmt.Errorf("invalid line in net/dev: %s", scanner.Text()) 63 return nil, fmt.Errorf("couldn't get interface name, invalid line in net/dev: %q", line)
60 } 64 }
61 65
62 dev := parts[0][:len(parts[0])] 66 dev := parts[1]
63 if ignore.MatchString(dev) { 67 if ignore.MatchString(dev) {
64 log.Debugf("Ignoring device: %s", dev) 68 log.Debugf("Ignoring device: %s", dev)
65 continue 69 continue
66 } 70 }
71
72 values := procNetDevFieldSep.Split(strings.TrimLeft(parts[2], " "), -1)
73 if len(values) != headerLength {
74 return nil, fmt.Errorf("couldn't get values, invalid line in net/dev: %q", parts[2])
75 }
76
67 netDev[dev] = map[string]string{} 77 netDev[dev] = map[string]string{}
68 for i, v := range header { 78 for i := 0; i < len(receiveHeader); i++ {
69 netDev[dev]["receive_"+v] = parts[i+1] 79 netDev[dev]["receive_"+receiveHeader[i]] = values[i]
70 netDev[dev]["transmit_"+v] = parts[i+1+len(header)] 80 }
81
82 for i := 0; i < len(transmitHeader); i++ {
83 netDev[dev]["transmit_"+transmitHeader[i]] = values[i+len(receiveHeader)]
71 } 84 }
72 } 85 }
73 return netDev, scanner.Err() 86 return netDev, scanner.Err()
diff --git a/collector/netdev_linux_test.go b/collector/netdev_linux_test.go
index 2adc12d..7228ae2 100644
--- a/collector/netdev_linux_test.go
+++ b/collector/netdev_linux_test.go
@@ -43,11 +43,19 @@ func TestNetDevStats(t *testing.T) {
43 t.Errorf("want netstat tun0 packets %s, got %s", want, got) 43 t.Errorf("want netstat tun0 packets %s, got %s", want, got)
44 } 44 }
45 45
46 if want, got := 6, len(netStats); want != got { 46 if want, got := 9, len(netStats); want != got {
47 t.Errorf("want count of devices to be %d, got %d", want, got) 47 t.Errorf("want count of devices to be %d, got %d", want, got)
48 } 48 }
49 49
50 if _, ok := netStats["veth4B09XN"]["transmit_bytes"]; ok { 50 if _, ok := netStats["veth4B09XN"]["transmit_bytes"]; ok {
51 t.Error("want fixture interface veth4B09XN to not exist, but it does") 51 t.Error("want fixture interface veth4B09XN to not exist, but it does")
52 } 52 }
53
54 if want, got := "0", netStats["ibr10:30"]["receive_fifo"]; want != got {
55 t.Error("want fixture interface ibr10:30 to exist, but it does not")
56 }
57
58 if want, got := "72", netStats["💩0"]["receive_multicast"]; want != got {
59 t.Error("want fixture interface 💩0 to exist, but it does not")
60 }
53} 61}
diff --git a/collector/netstat_linux.go b/collector/netstat_linux.go
index a7e7ac9..b9584de 100644
--- a/collector/netstat_linux.go
+++ b/collector/netstat_linux.go
@@ -20,17 +20,25 @@ import (
20 "fmt" 20 "fmt"
21 "io" 21 "io"
22 "os" 22 "os"
23 "regexp"
23 "strconv" 24 "strconv"
24 "strings" 25 "strings"
25 26
26 "github.com/prometheus/client_golang/prometheus" 27 "github.com/prometheus/client_golang/prometheus"
28 "gopkg.in/alecthomas/kingpin.v2"
27) 29)
28 30
29const ( 31const (
30 netStatsSubsystem = "netstat" 32 netStatsSubsystem = "netstat"
31) 33)
32 34
33type netStatCollector struct{} 35var (
36 netStatFields = kingpin.Flag("collector.netstat.fields", "Regexp of fields to return for netstat collector.").Default("^(.*_(InErrors|InErrs)|Ip_Forwarding|Ip(6|Ext)_(InOctets|OutOctets)|Icmp6?_(InMsgs|OutMsgs)|TcpExt_(Listen.*|Syncookies.*)|Tcp_(ActiveOpens|PassiveOpens|RetransSegs|CurrEstab)|Udp6?_(InDatagrams|OutDatagrams|NoPorts))$").String()
37)
38
39type netStatCollector struct {
40 fieldPattern *regexp.Regexp
41}
34 42
35func init() { 43func init() {
36 registerCollector("netstat", defaultEnabled, NewNetStatCollector) 44 registerCollector("netstat", defaultEnabled, NewNetStatCollector)
@@ -39,7 +47,10 @@ func init() {
39// NewNetStatCollector takes and returns 47// NewNetStatCollector takes and returns
40// a new Collector exposing network stats. 48// a new Collector exposing network stats.
41func NewNetStatCollector() (Collector, error) { 49func NewNetStatCollector() (Collector, error) {
42 return &netStatCollector{}, nil 50 pattern := regexp.MustCompile(*netStatFields)
51 return &netStatCollector{
52 fieldPattern: pattern,
53 }, nil
43} 54}
44 55
45func (c *netStatCollector) Update(ch chan<- prometheus.Metric) error { 56func (c *netStatCollector) Update(ch chan<- prometheus.Metric) error {
@@ -70,6 +81,9 @@ func (c *netStatCollector) Update(ch chan<- prometheus.Metric) error {
70 if err != nil { 81 if err != nil {
71 return fmt.Errorf("invalid value %s in netstats: %s", value, err) 82 return fmt.Errorf("invalid value %s in netstats: %s", value, err)
72 } 83 }
84 if !c.fieldPattern.MatchString(key) {
85 continue
86 }
73 ch <- prometheus.MustNewConstMetric( 87 ch <- prometheus.MustNewConstMetric(
74 prometheus.NewDesc( 88 prometheus.NewDesc(
75 prometheus.BuildFQName(namespace, netStatsSubsystem, key), 89 prometheus.BuildFQName(namespace, netStatsSubsystem, key),
diff --git a/collector/supervisord.go b/collector/supervisord.go
index 2a7aedc..20fa36f 100644
--- a/collector/supervisord.go
+++ b/collector/supervisord.go
@@ -116,17 +116,17 @@ func (c *supervisordCollector) Update(ch chan<- prometheus.Metric) error {
116 return err 116 return err
117 } 117 }
118 for _, info := range infos { 118 for _, info := range infos {
119 lables := []string{info.Name, info.Group} 119 labels := []string{info.Name, info.Group}
120 120
121 ch <- prometheus.MustNewConstMetric(c.stateDesc, prometheus.GaugeValue, float64(info.State), lables...) 121 ch <- prometheus.MustNewConstMetric(c.stateDesc, prometheus.GaugeValue, float64(info.State), labels...)
122 ch <- prometheus.MustNewConstMetric(c.exitStatusDesc, prometheus.GaugeValue, float64(info.ExitStatus), lables...) 122 ch <- prometheus.MustNewConstMetric(c.exitStatusDesc, prometheus.GaugeValue, float64(info.ExitStatus), labels...)
123 123
124 if c.isRunning(info.State) { 124 if c.isRunning(info.State) {
125 ch <- prometheus.MustNewConstMetric(c.upDesc, prometheus.GaugeValue, 1, lables...) 125 ch <- prometheus.MustNewConstMetric(c.upDesc, prometheus.GaugeValue, 1, labels...)
126 ch <- prometheus.MustNewConstMetric(c.uptimeDesc, prometheus.CounterValue, float64(info.Now-info.Start), lables...) 126 ch <- prometheus.MustNewConstMetric(c.uptimeDesc, prometheus.CounterValue, float64(info.Now-info.Start), labels...)
127 } else { 127 } else {
128 ch <- prometheus.MustNewConstMetric(c.upDesc, prometheus.GaugeValue, 0, lables...) 128 ch <- prometheus.MustNewConstMetric(c.upDesc, prometheus.GaugeValue, 0, labels...)
129 ch <- prometheus.MustNewConstMetric(c.uptimeDesc, prometheus.CounterValue, 0, lables...) 129 ch <- prometheus.MustNewConstMetric(c.uptimeDesc, prometheus.CounterValue, 0, labels...)
130 } 130 }
131 log.Debugf("%s:%s is %s on pid %d", info.Group, info.Name, info.StateName, info.PID) 131 log.Debugf("%s:%s is %s on pid %d", info.Group, info.Name, info.StateName, info.PID)
132 } 132 }
diff --git a/collector/sysctl_bsd.go b/collector/sysctl_bsd.go
index 878e242..d6d4c57 100644
--- a/collector/sysctl_bsd.go
+++ b/collector/sysctl_bsd.go
@@ -11,7 +11,7 @@
11// See the License for the specific language governing permissions and 11// See the License for the specific language governing permissions and
12// limitations under the License. 12// limitations under the License.
13 13
14// +build freebsd dragonfly 14// +build freebsd dragonfly openbsd netbsd darwin
15// +build !nomeminfo 15// +build !nomeminfo
16 16
17package collector 17package collector
diff --git a/collector/vmstat_linux.go b/collector/vmstat_linux.go
index 0b9b2b5..50268dd 100644
--- a/collector/vmstat_linux.go
+++ b/collector/vmstat_linux.go
@@ -19,17 +19,25 @@ import (
19 "bufio" 19 "bufio"
20 "fmt" 20 "fmt"
21 "os" 21 "os"
22 "regexp"
22 "strconv" 23 "strconv"
23 "strings" 24 "strings"
24 25
25 "github.com/prometheus/client_golang/prometheus" 26 "github.com/prometheus/client_golang/prometheus"
27 "gopkg.in/alecthomas/kingpin.v2"
26) 28)
27 29
28const ( 30const (
29 vmStatSubsystem = "vmstat" 31 vmStatSubsystem = "vmstat"
30) 32)
31 33
32type vmStatCollector struct{} 34var (
35 vmStatFields = kingpin.Flag("collector.vmstat.fields", "Regexp of fields to return for vmstat collector.").Default("^(oom_kill|pgpg|pswp|pg.*fault).*").String()
36)
37
38type vmStatCollector struct {
39 fieldPattern *regexp.Regexp
40}
33 41
34func init() { 42func init() {
35 registerCollector("vmstat", defaultEnabled, NewvmStatCollector) 43 registerCollector("vmstat", defaultEnabled, NewvmStatCollector)
@@ -37,7 +45,10 @@ func init() {
37 45
38// NewvmStatCollector returns a new Collector exposing vmstat stats. 46// NewvmStatCollector returns a new Collector exposing vmstat stats.
39func NewvmStatCollector() (Collector, error) { 47func NewvmStatCollector() (Collector, error) {
40 return &vmStatCollector{}, nil 48 pattern := regexp.MustCompile(*vmStatFields)
49 return &vmStatCollector{
50 fieldPattern: pattern,
51 }, nil
41} 52}
42 53
43func (c *vmStatCollector) Update(ch chan<- prometheus.Metric) error { 54func (c *vmStatCollector) Update(ch chan<- prometheus.Metric) error {
@@ -54,6 +65,9 @@ func (c *vmStatCollector) Update(ch chan<- prometheus.Metric) error {
54 if err != nil { 65 if err != nil {
55 return err 66 return err
56 } 67 }
68 if !c.fieldPattern.MatchString(parts[0]) {
69 continue
70 }
57 71
58 ch <- prometheus.MustNewConstMetric( 72 ch <- prometheus.MustNewConstMetric(
59 prometheus.NewDesc( 73 prometheus.NewDesc(
diff --git a/end-to-end-test.sh b/end-to-end-test.sh
index e47cdaa..152aa98 100755
--- a/end-to-end-test.sh
+++ b/end-to-end-test.sh
@@ -32,6 +32,7 @@ enabled_collectors=$(cat << COLLECTORS
32 stat 32 stat
33 textfile 33 textfile
34 bonding 34 bonding
35 vmstat
35 wifi 36 wifi
36 xfs 37 xfs
37 zfs 38 zfs
@@ -42,7 +43,6 @@ disabled_collectors=$(cat << COLLECTORS
42 time 43 time
43 timex 44 timex
44 uname 45 uname
45 vmstat
46COLLECTORS 46COLLECTORS
47) 47)
48cd "$(dirname $0)" 48cd "$(dirname $0)"
@@ -148,4 +148,4 @@ get "127.0.0.1:${port}/metrics" | grep -E -v "${skip_re}" > "${tmpdir}/e2e-outpu
148 148
149diff -u \ 149diff -u \
150 "${fixture}" \ 150 "${fixture}" \
151 "${tmpdir}/e2e-output.txt" \ No newline at end of file 151 "${tmpdir}/e2e-output.txt"
diff --git a/examples/launchctl/README.md b/examples/launchctl/README.md
new file mode 100644
index 0000000..39e440c
--- /dev/null
+++ b/examples/launchctl/README.md
@@ -0,0 +1,26 @@
1# MacOS LaunchAgent
2
3If you're installing through a package manager, you probably don't need to deal
4with this file.
5
6The `plist` file should be put in `~/Library/LaunchAgents/` (user-install) or
7`/Library/LaunchAgents/` (global install), and the binary installed at
8`/usr/local/bin/node_exporter`.
9
10Ex. install globally by
11
12 sudo cp -n node_exporter /usr/local/bin/
13 sudo cp -n examples/launchctl/io.prometheus.node_exporter.plist /Library/LaunchAgents/
14 sudo launchctl bootstrap system/ /Library/LaunchAgents/io.prometheus.node_exporter.plist
15
16 # Optionally configure by dropping CLI arguments in a file
17 echo -- '--web.listen-address=:9101' | sudo tee /usr/local/etc/node_exporter.args
18
19 # Check it's running
20 sudo launchctl list | grep node_exporter
21
22 # See full process state
23 sudo launchctl print system/io.prometheus.node_exporter
24
25 # View logs
26 sudo tail /tmp/node_exporter.log
diff --git a/examples/launchctl/io.prometheus.node_exporter.plist b/examples/launchctl/io.prometheus.node_exporter.plist
new file mode 100644
index 0000000..f32ffb8
--- /dev/null
+++ b/examples/launchctl/io.prometheus.node_exporter.plist
@@ -0,0 +1,38 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>Label</key>
6 <string>io.prometheus.node_exporter</string>
7 <key>ProgramArguments</key>
8 <array>
9 <string>sh</string>
10 <string>-c</string>
11 <string>/usr/local/bin/node_exporter $(&lt; /usr/local/etc/node_exporter.args)</string>
12 </array>
13 <key>UserName</key>
14 <string>nobody</string>
15 <key>GroupName</key>
16 <string>nobody</string>
17 <key>RunAtLoad</key>
18 <true/>
19 <key>KeepAlive</key>
20 <false/>
21 <key>WorkingDirectory</key>
22 <string>/usr/local</string>
23 <key>StandardErrorPath</key>
24 <string>/tmp/node_exporter.log</string>
25 <key>StandardOutPath</key>
26 <string>/tmp/node_exporter.log</string>
27 <key>HardResourceLimits</key>
28 <dict>
29 <key>NumberOfFiles</key>
30 <integer>4096</integer>
31 </dict>
32 <key>SoftResourceLimits</key>
33 <dict>
34 <key>NumberOfFiles</key>
35 <integer>4096</integer>
36 </dict>
37</dict>
38</plist>
diff --git a/node_exporter.go b/node_exporter.go
index b2884c3..79863b9 100644
--- a/node_exporter.go
+++ b/node_exporter.go
@@ -17,6 +17,7 @@ import (
17 "fmt" 17 "fmt"
18 "net/http" 18 "net/http"
19 _ "net/http/pprof" 19 _ "net/http/pprof"
20 "sort"
20 21
21 "github.com/prometheus/client_golang/prometheus" 22 "github.com/prometheus/client_golang/prometheus"
22 "github.com/prometheus/client_golang/prometheus/promhttp" 23 "github.com/prometheus/client_golang/prometheus/promhttp"
@@ -87,7 +88,12 @@ func main() {
87 log.Fatalf("Couldn't create collector: %s", err) 88 log.Fatalf("Couldn't create collector: %s", err)
88 } 89 }
89 log.Infof("Enabled collectors:") 90 log.Infof("Enabled collectors:")
91 collectors := []string{}
90 for n := range nc.Collectors { 92 for n := range nc.Collectors {
93 collectors = append(collectors, n)
94 }
95 sort.Strings(collectors)
96 for _, n := range collectors {
91 log.Infof(" - %s", n) 97 log.Infof(" - %s", n)
92 } 98 }
93 99
diff --git a/text_collector_examples/smartmon.sh b/text_collector_examples/smartmon.sh
index 61fdce3..cca3478 100755
--- a/text_collector_examples/smartmon.sh
+++ b/text_collector_examples/smartmon.sh
@@ -45,7 +45,9 @@ sata_downshift_count
45spin_retry_count 45spin_retry_count
46spin_up_time 46spin_up_time
47start_stop_count 47start_stop_count
48temperature_case
48temperature_celsius 49temperature_celsius
50temperature_internal
49total_lbas_read 51total_lbas_read
50total_lbas_written 52total_lbas_written
51udma_crc_error_count 53udma_crc_error_count
diff --git a/ttar b/ttar
index c3472c1..b0171a1 100755
--- a/ttar
+++ b/ttar
@@ -1,11 +1,26 @@
1#!/usr/bin/env bash 1#!/usr/bin/env bash
2
2# Purpose: plain text tar format 3# Purpose: plain text tar format
3# Limitations: - only suitable for text files, directories, and symlinks 4# Limitations: - only suitable for text files, directories, and symlinks
4# - stores only filename, content, and mode 5# - stores only filename, content, and mode
5# - not designed for untrusted input 6# - not designed for untrusted input
6 7#
7# Note: must work with bash version 3.2 (macOS) 8# Note: must work with bash version 3.2 (macOS)
8 9
10# Copyright 2017 Roger Luethi
11#
12# Licensed under the Apache License, Version 2.0 (the "License");
13# you may not use this file except in compliance with the License.
14# You may obtain a copy of the License at
15#
16# http://www.apache.org/licenses/LICENSE-2.0
17#
18# Unless required by applicable law or agreed to in writing, software
19# distributed under the License is distributed on an "AS IS" BASIS,
20# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21# See the License for the specific language governing permissions and
22# limitations under the License.
23
9set -o errexit -o nounset 24set -o errexit -o nounset
10 25
11# Sanitize environment (for instance, standard sorting of glob matches) 26# Sanitize environment (for instance, standard sorting of glob matches)
@@ -13,7 +28,55 @@ export LC_ALL=C
13 28
14path="" 29path=""
15CMD="" 30CMD=""
16ARG_STRING="$@" 31ARG_STRING="$*"
32
33#------------------------------------------------------------------------------
34# Not all sed implementations can work on null bytes. In order to make ttar
35# work out of the box on macOS, use Python as a stream editor.
36
37USE_PYTHON=0
38
39PYTHON_CREATE_FILTER=$(cat << 'PCF'
40#!/usr/bin/env python
41
42import re
43import sys
44
45for line in sys.stdin:
46 line = re.sub(r'EOF', r'\EOF', line)
47 line = re.sub(r'NULLBYTE', r'\NULLBYTE', line)
48 line = re.sub('\x00', r'NULLBYTE', line)
49 sys.stdout.write(line)
50PCF
51)
52
53PYTHON_EXTRACT_FILTER=$(cat << 'PEF'
54#!/usr/bin/env python
55
56import re
57import sys
58
59for line in sys.stdin:
60 line = re.sub(r'(?<!\\)NULLBYTE', '\x00', line)
61 line = re.sub(r'\\NULLBYTE', 'NULLBYTE', line)
62 line = re.sub(r'([^\\])EOF', r'\1', line)
63 line = re.sub(r'\\EOF', 'EOF', line)
64 sys.stdout.write(line)
65PEF
66)
67
68function test_environment {
69 if [[ "$(echo "a" | sed 's/a/\x0/' | wc -c)" -ne 2 ]]; then
70 echo "WARNING sed unable to handle null bytes, using Python (slow)."
71 if ! which python >/dev/null; then
72 echo "ERROR Python not found. Aborting."
73 exit 2
74 fi
75 USE_PYTHON=1
76 fi
77}
78
79#------------------------------------------------------------------------------
17 80
18function usage { 81function usage {
19 bname=$(basename "$0") 82 bname=$(basename "$0")
@@ -24,6 +87,7 @@ Usage: $bname [-C <DIR>] -c -f <ARCHIVE> <FILE...> (create archive)
24 87
25Options: 88Options:
26 -C <DIR> (change directory) 89 -C <DIR> (change directory)
90 -v (verbose)
27 91
28Example: Change to sysfs directory, create ttar file from fixtures directory 92Example: Change to sysfs directory, create ttar file from fixtures directory
29 $bname -C sysfs -c -f sysfs/fixtures.ttar fixtures/ 93 $bname -C sysfs -c -f sysfs/fixtures.ttar fixtures/
@@ -46,6 +110,8 @@ function set_cmd {
46 CMD=$1 110 CMD=$1
47} 111}
48 112
113unset VERBOSE
114
49while getopts :cf:htxvC: opt; do 115while getopts :cf:htxvC: opt; do
50 case $opt in 116 case $opt in
51 c) 117 c)
@@ -143,8 +209,37 @@ function extract {
143 fi 209 fi
144 while IFS= read -r line; do 210 while IFS= read -r line; do
145 line_no=$(( line_no + 1 )) 211 line_no=$(( line_no + 1 ))
212 local eof_without_newline
146 if [ "$size" -gt 0 ]; then 213 if [ "$size" -gt 0 ]; then
147 echo "$line" >> "$path" 214 if [[ "$line" =~ [^\\]EOF ]]; then
215 # An EOF not preceeded by a backslash indicates that the line
216 # does not end with a newline
217 eof_without_newline=1
218 else
219 eof_without_newline=0
220 fi
221 # Replace NULLBYTE with null byte if at beginning of line
222 # Replace NULLBYTE with null byte unless preceeded by backslash
223 # Remove one backslash in front of NULLBYTE (if any)
224 # Remove EOF unless preceeded by backslash
225 # Remove one backslash in front of EOF
226 if [ $USE_PYTHON -eq 1 ]; then
227 echo -n "$line" | python -c "$PYTHON_EXTRACT_FILTER" >> "$path"
228 else
229 # The repeated pattern makes up for sed's lack of negative
230 # lookbehind assertions (for consecutive null bytes).
231 echo -n "$line" | \
232 sed -e 's/^NULLBYTE/\x0/g;
233 s/\([^\\]\)NULLBYTE/\1\x0/g;
234 s/\([^\\]\)NULLBYTE/\1\x0/g;
235 s/\\NULLBYTE/NULLBYTE/g;
236 s/\([^\\]\)EOF/\1/g;
237 s/\\EOF/EOF/g;
238 ' >> "$path"
239 fi
240 if [[ "$eof_without_newline" -eq 0 ]]; then
241 echo >> "$path"
242 fi
148 size=$(( size - 1 )) 243 size=$(( size - 1 ))
149 continue 244 continue
150 fi 245 fi
@@ -188,11 +283,14 @@ function get_mode {
188 local mfile=$1 283 local mfile=$1
189 if [ -z "${STAT_OPTION:-}" ]; then 284 if [ -z "${STAT_OPTION:-}" ]; then
190 if stat -c '%a' "$mfile" >/dev/null 2>&1; then 285 if stat -c '%a' "$mfile" >/dev/null 2>&1; then
286 # GNU stat
191 STAT_OPTION='-c' 287 STAT_OPTION='-c'
192 STAT_FORMAT='%a' 288 STAT_FORMAT='%a'
193 else 289 else
290 # BSD stat
194 STAT_OPTION='-f' 291 STAT_OPTION='-f'
195 STAT_FORMAT='%A' 292 # Octal output, user/group/other (omit file type, sticky bit)
293 STAT_FORMAT='%OLp'
196 fi 294 fi
197 fi 295 fi
198 stat "${STAT_OPTION}" "${STAT_FORMAT}" "$mfile" 296 stat "${STAT_OPTION}" "${STAT_FORMAT}" "$mfile"
@@ -201,6 +299,7 @@ function get_mode {
201function _create { 299function _create {
202 shopt -s nullglob 300 shopt -s nullglob
203 local mode 301 local mode
302 local eof_without_newline
204 while (( "$#" )); do 303 while (( "$#" )); do
205 file=$1 304 file=$1
206 if [ -L "$file" ]; then 305 if [ -L "$file" ]; then
@@ -224,8 +323,30 @@ function _create {
224 elif [ -f "$file" ]; then 323 elif [ -f "$file" ]; then
225 echo "Path: $file" 324 echo "Path: $file"
226 lines=$(wc -l "$file"|awk '{print $1}') 325 lines=$(wc -l "$file"|awk '{print $1}')
326 eof_without_newline=0
327 if [[ "$(wc -c "$file"|awk '{print $1}')" -gt 0 ]] && \
328 [[ "$(tail -c 1 "$file" | wc -l)" -eq 0 ]]; then
329 eof_without_newline=1
330 lines=$((lines+1))
331 fi
227 echo "Lines: $lines" 332 echo "Lines: $lines"
228 cat "$file" 333 # Add backslash in front of EOF
334 # Add backslash in front of NULLBYTE
335 # Replace null byte with NULLBYTE
336 if [ $USE_PYTHON -eq 1 ]; then
337 < "$file" python -c "$PYTHON_CREATE_FILTER"
338 else
339 < "$file" \
340 sed 's/EOF/\\EOF/g;
341 s/NULLBYTE/\\NULLBYTE/g;
342 s/\x0/NULLBYTE/g;
343 '
344 fi
345 if [[ "$eof_without_newline" -eq 1 ]]; then
346 # Finish line with EOF to indicate that the original line did
347 # not end with a linefeed
348 echo "EOF"
349 fi
229 mode=$(get_mode "$file") 350 mode=$(get_mode "$file")
230 echo "Mode: $mode" 351 echo "Mode: $mode"
231 vecho "$mode $file" 352 vecho "$mode $file"
@@ -254,6 +375,8 @@ function create {
254 _create "$@" 375 _create "$@"
255} 376}
256 377
378test_environment
379
257if [ -n "${CDIR:-}" ]; then 380if [ -n "${CDIR:-}" ]; then
258 if [[ "$ARCHIVE" != /* ]]; then 381 if [[ "$ARCHIVE" != /* ]]; then
259 # Relative path: preserve the archive's location before changing 382 # Relative path: preserve the archive's location before changing
diff --git a/vendor/github.com/prometheus/common/expfmt/expfmt.go b/vendor/github.com/prometheus/common/expfmt/expfmt.go
index 371ac75..c71bcb9 100644
--- a/vendor/github.com/prometheus/common/expfmt/expfmt.go
+++ b/vendor/github.com/prometheus/common/expfmt/expfmt.go
@@ -26,7 +26,7 @@ const (
26 26
27 // The Content-Type values for the different wire protocols. 27 // The Content-Type values for the different wire protocols.
28 FmtUnknown Format = `<unknown>` 28 FmtUnknown Format = `<unknown>`
29 FmtText Format = `text/plain; version=` + TextVersion 29 FmtText Format = `text/plain; version=` + TextVersion + `; charset=utf-8`
30 FmtProtoDelim Format = ProtoFmt + ` encoding=delimited` 30 FmtProtoDelim Format = ProtoFmt + ` encoding=delimited`
31 FmtProtoText Format = ProtoFmt + ` encoding=text` 31 FmtProtoText Format = ProtoFmt + ` encoding=text`
32 FmtProtoCompact Format = ProtoFmt + ` encoding=compact-text` 32 FmtProtoCompact Format = ProtoFmt + ` encoding=compact-text`
diff --git a/vendor/github.com/prometheus/procfs/Makefile b/vendor/github.com/prometheus/procfs/Makefile
index dd48afd..5c8f726 100644
--- a/vendor/github.com/prometheus/procfs/Makefile
+++ b/vendor/github.com/prometheus/procfs/Makefile
@@ -1,18 +1,71 @@
1ci: fmt lint test 1# Copyright 2018 The Prometheus Authors
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6# http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
2 13
3fmt: 14# Ensure GOBIN is not set during build so that promu is installed to the correct path
4 ! gofmt -l *.go | read nothing 15unexport GOBIN
5 go vet
6 16
7lint: 17GO ?= go
8 go get github.com/golang/lint/golint 18GOFMT ?= $(GO)fmt
9 golint *.go 19FIRST_GOPATH := $(firstword $(subst :, ,$(shell $(GO) env GOPATH)))
20STATICCHECK := $(FIRST_GOPATH)/bin/staticcheck
21pkgs = $(shell $(GO) list ./... | grep -v /vendor/)
10 22
11test: sysfs/fixtures/.unpacked 23PREFIX ?= $(shell pwd)
12 go test -v ./... 24BIN_DIR ?= $(shell pwd)
13 25
14sysfs/fixtures/.unpacked: sysfs/fixtures.ttar 26ifdef DEBUG
15 ./ttar -C sysfs -x -f sysfs/fixtures.ttar 27 bindata_flags = -debug
28endif
29
30STATICCHECK_IGNORE =
31
32all: format staticcheck build test
33
34style:
35 @echo ">> checking code style"
36 @! $(GOFMT) -d $(shell find . -path ./vendor -prune -o -name '*.go' -print) | grep '^'
37
38check_license:
39 @echo ">> checking license header"
40 @./scripts/check_license.sh
41
42test: fixtures/.unpacked sysfs/fixtures/.unpacked
43 @echo ">> running all tests"
44 @$(GO) test -race $(shell $(GO) list ./... | grep -v /vendor/ | grep -v examples)
45
46format:
47 @echo ">> formatting code"
48 @$(GO) fmt $(pkgs)
49
50vet:
51 @echo ">> vetting code"
52 @$(GO) vet $(pkgs)
53
54staticcheck: $(STATICCHECK)
55 @echo ">> running staticcheck"
56 @$(STATICCHECK) -ignore "$(STATICCHECK_IGNORE)" $(pkgs)
57
58%/.unpacked: %.ttar
59 ./ttar -C $(dir $*) -x -f $*.ttar
16 touch $@ 60 touch $@
17 61
18.PHONY: fmt lint test ci 62$(FIRST_GOPATH)/bin/staticcheck:
63 @GOOS= GOARCH= $(GO) get -u honnef.co/go/tools/cmd/staticcheck
64
65.PHONY: all style check_license format test vet staticcheck
66
67# Declaring the binaries at their default locations as PHONY targets is a hack
68# to ensure the latest version is downloaded on every make execution.
69# If this is not desired, copy/symlink these binaries to a different path and
70# set the respective environment variables.
71.PHONY: $(GOPATH)/bin/staticcheck
diff --git a/vendor/github.com/prometheus/procfs/fixtures.ttar b/vendor/github.com/prometheus/procfs/fixtures.ttar
new file mode 100644
index 0000000..3ee8291
--- /dev/null
+++ b/vendor/github.com/prometheus/procfs/fixtures.ttar
@@ -0,0 +1,446 @@
1# Archive created by ttar -c -f fixtures.ttar fixtures/
2Directory: fixtures
3Mode: 755
4# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5Directory: fixtures/26231
6Mode: 755
7# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
8Path: fixtures/26231/cmdline
9Lines: 1
10vimNULLBYTEtest.goNULLBYTE+10NULLBYTEEOF
11Mode: 644
12# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
13Path: fixtures/26231/comm
14Lines: 1
15vim
16Mode: 644
17# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
18Path: fixtures/26231/exe
19SymlinkTo: /usr/bin/vim
20# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
21Directory: fixtures/26231/fd
22Mode: 755
23# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
24Path: fixtures/26231/fd/0
25SymlinkTo: ../../symlinktargets/abc
26# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
27Path: fixtures/26231/fd/1
28SymlinkTo: ../../symlinktargets/def
29# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
30Path: fixtures/26231/fd/10
31SymlinkTo: ../../symlinktargets/xyz
32# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
33Path: fixtures/26231/fd/2
34SymlinkTo: ../../symlinktargets/ghi
35# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
36Path: fixtures/26231/fd/3
37SymlinkTo: ../../symlinktargets/uvw
38# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
39Path: fixtures/26231/io
40Lines: 7
41rchar: 750339
42wchar: 818609
43syscr: 7405
44syscw: 5245
45read_bytes: 1024
46write_bytes: 2048
47cancelled_write_bytes: -1024
48Mode: 644
49# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
50Path: fixtures/26231/limits
51Lines: 17
52Limit Soft Limit Hard Limit Units
53Max cpu time unlimited unlimited seconds
54Max file size unlimited unlimited bytes
55Max data size unlimited unlimited bytes
56Max stack size 8388608 unlimited bytes
57Max core file size 0 unlimited bytes
58Max resident set unlimited unlimited bytes
59Max processes 62898 62898 processes
60Max open files 2048 4096 files
61Max locked memory 65536 65536 bytes
62Max address space 8589934592 unlimited bytes
63Max file locks unlimited unlimited locks
64Max pending signals 62898 62898 signals
65Max msgqueue size 819200 819200 bytes
66Max nice priority 0 0
67Max realtime priority 0 0
68Max realtime timeout unlimited unlimited us
69Mode: 644
70# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
71Path: fixtures/26231/mountstats
72Lines: 19
73device rootfs mounted on / with fstype rootfs
74device sysfs mounted on /sys with fstype sysfs
75device proc mounted on /proc with fstype proc
76device /dev/sda1 mounted on / with fstype ext4
77device 192.168.1.1:/srv/test mounted on /mnt/nfs/test with fstype nfs4 statvers=1.1
78 opts: rw,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,acregmin=3,acregmax=60,acdirmin=30,acdirmax=60,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.5,local_lock=none
79 age: 13968
80 caps: caps=0xfff7,wtmult=512,dtsize=32768,bsize=0,namlen=255
81 nfsv4: bm0=0xfdffafff,bm1=0xf9be3e,bm2=0x0,acl=0x0,pnfs=not configured
82 sec: flavor=1,pseudoflavor=1
83 events: 52 226 0 0 1 13 398 0 0 331 0 47 0 0 77 0 0 77 0 0 0 0 0 0 0 0 0
84 bytes: 1207640230 0 0 0 1210214218 0 295483 0
85 RPC iostats version: 1.0 p/v: 100003/4 (nfs)
86 xprt: tcp 832 0 1 0 11 6428 6428 0 12154 0 24 26 5726
87 per-op statistics
88 NULL: 0 0 0 0 0 0 0 0
89 READ: 1298 1298 0 207680 1210292152 6 79386 79407
90 WRITE: 0 0 0 0 0 0 0 0
91
92Mode: 644
93# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
94Directory: fixtures/26231/net
95Mode: 755
96# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
97Path: fixtures/26231/net/dev
98Lines: 4
99Inter-| Receive | Transmit
100 face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
101 lo: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
102 eth0: 438 5 0 0 0 0 0 0 648 8 0 0 0 0 0 0
103Mode: 644
104# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
105Directory: fixtures/26231/ns
106Mode: 755
107# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
108Path: fixtures/26231/ns/mnt
109SymlinkTo: mnt:[4026531840]
110# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
111Path: fixtures/26231/ns/net
112SymlinkTo: net:[4026531993]
113# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
114Path: fixtures/26231/stat
115Lines: 1
11626231 (vim) R 5392 7446 5392 34835 7446 4218880 32533 309516 26 82 1677 44 158 99 20 0 1 0 82375 56274944 1981 18446744073709551615 4194304 6294284 140736914091744 140736914087944 139965136429984 0 0 12288 1870679807 0 0 0 17 0 0 0 31 0 0 8391624 8481048 16420864 140736914093252 140736914093279 140736914093279 140736914096107 0
117Mode: 644
118# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
119Directory: fixtures/26232
120Mode: 755
121# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
122Path: fixtures/26232/cmdline
123Lines: 0
124Mode: 644
125# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
126Path: fixtures/26232/comm
127Lines: 1
128ata_sff
129Mode: 644
130# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
131Directory: fixtures/26232/fd
132Mode: 755
133# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
134Path: fixtures/26232/fd/0
135SymlinkTo: ../../symlinktargets/abc
136# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
137Path: fixtures/26232/fd/1
138SymlinkTo: ../../symlinktargets/def
139# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
140Path: fixtures/26232/fd/2
141SymlinkTo: ../../symlinktargets/ghi
142# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
143Path: fixtures/26232/fd/3
144SymlinkTo: ../../symlinktargets/uvw
145# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
146Path: fixtures/26232/fd/4
147SymlinkTo: ../../symlinktargets/xyz
148# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
149Path: fixtures/26232/limits
150Lines: 17
151Limit Soft Limit Hard Limit Units
152Max cpu time unlimited unlimited seconds
153Max file size unlimited unlimited bytes
154Max data size unlimited unlimited bytes
155Max stack size 8388608 unlimited bytes
156Max core file size 0 unlimited bytes
157Max resident set unlimited unlimited bytes
158Max processes 29436 29436 processes
159Max open files 1024 4096 files
160Max locked memory 65536 65536 bytes
161Max address space unlimited unlimited bytes
162Max file locks unlimited unlimited locks
163Max pending signals 29436 29436 signals
164Max msgqueue size 819200 819200 bytes
165Max nice priority 0 0
166Max realtime priority 0 0
167Max realtime timeout unlimited unlimited us
168Mode: 644
169# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
170Path: fixtures/26232/stat
171Lines: 1
17233 (ata_sff) S 2 0 0 0 -1 69238880 0 0 0 0 0 0 0 0 0 -20 1 0 5 0 0 18446744073709551615 0 0 0 0 0 0 0 2147483647 0 18446744073709551615 0 0 17 1 0 0 0 0 0 0 0 0 0 0 0 0 0
173Mode: 644
174# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
175Directory: fixtures/26233
176Mode: 755
177# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
178Path: fixtures/26233/cmdline
179Lines: 1
180com.github.uiautomatorNULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTENULLBYTEEOF
181Mode: 644
182# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
183Directory: fixtures/584
184Mode: 755
185# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
186Path: fixtures/584/stat
187Lines: 2
1881020 ((a b ) ( c d) ) R 28378 1020 28378 34842 1020 4218880 286 0 0 0 0 0 0 0 20 0 1 0 10839175 10395648 155 18446744073709551615 4194304 4238788 140736466511168 140736466511168 140609271124624 0 0 0 0 0 0 0 17 5 0 0 0 0 0 6336016 6337300 25579520 140736466515030 140736466515061 140736466515061 140736466518002 0
189#!/bin/cat /proc/self/stat
190Mode: 644
191# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
192Directory: fixtures/buddyinfo
193Mode: 755
194# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
195Directory: fixtures/buddyinfo/short
196Mode: 755
197# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
198Path: fixtures/buddyinfo/short/buddyinfo
199Lines: 3
200Node 0, zone
201Node 0, zone
202Node 0, zone
203Mode: 644
204# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
205Directory: fixtures/buddyinfo/sizemismatch
206Mode: 755
207# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
208Path: fixtures/buddyinfo/sizemismatch/buddyinfo
209Lines: 3
210Node 0, zone DMA 1 0 1 0 2 1 1 0 1 1 3
211Node 0, zone DMA32 759 572 791 475 194 45 12 0 0 0 0 0
212Node 0, zone Normal 4381 1093 185 1530 567 102 4 0 0 0
213Mode: 644
214# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
215Directory: fixtures/buddyinfo/valid
216Mode: 755
217# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
218Path: fixtures/buddyinfo/valid/buddyinfo
219Lines: 3
220Node 0, zone DMA 1 0 1 0 2 1 1 0 1 1 3
221Node 0, zone DMA32 759 572 791 475 194 45 12 0 0 0 0
222Node 0, zone Normal 4381 1093 185 1530 567 102 4 0 0 0 0
223Mode: 644
224# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
225Directory: fixtures/fs
226Mode: 755
227# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
228Directory: fixtures/fs/xfs
229Mode: 755
230# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
231Path: fixtures/fs/xfs/stat
232Lines: 23
233extent_alloc 92447 97589 92448 93751
234abt 0 0 0 0
235blk_map 1767055 188820 184891 92447 92448 2140766 0
236bmbt 0 0 0 0
237dir 185039 92447 92444 136422
238trans 706 944304 0
239ig 185045 58807 0 126238 0 33637 22
240log 2883 113448 9 17360 739
241push_ail 945014 0 134260 15483 0 3940 464 159985 0 40
242xstrat 92447 0
243rw 107739 94045
244attr 4 0 0 0
245icluster 8677 7849 135802
246vnodes 92601 0 0 0 92444 92444 92444 0
247buf 2666287 7122 2659202 3599 2 7085 0 10297 7085
248abtb2 184941 1277345 13257 13278 0 0 0 0 0 0 0 0 0 0 2746147
249abtc2 345295 2416764 172637 172658 0 0 0 0 0 0 0 0 0 0 21406023
250bmbt2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
251ibt2 343004 1358467 0 0 0 0 0 0 0 0 0 0 0 0 0
252fibt2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
253qm 0 0 0 0 0 0 0 0
254xpc 399724544 92823103 86219234
255debug 0
256Mode: 644
257# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
258Path: fixtures/mdstat
259Lines: 26
260Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
261md3 : active raid6 sda1[8] sdh1[7] sdg1[6] sdf1[5] sde1[11] sdd1[3] sdc1[10] sdb1[9]
262 5853468288 blocks super 1.2 level 6, 64k chunk, algorithm 2 [8/8] [UUUUUUUU]
263
264md127 : active raid1 sdi2[0] sdj2[1]
265 312319552 blocks [2/2] [UU]
266
267md0 : active raid1 sdk[2](S) sdi1[0] sdj1[1]
268 248896 blocks [2/2] [UU]
269
270md4 : inactive raid1 sda3[0] sdb3[1]
271 4883648 blocks [2/2] [UU]
272
273md6 : active raid1 sdb2[2] sda2[0]
274 195310144 blocks [2/1] [U_]
275 [=>...................] recovery = 8.5% (16775552/195310144) finish=17.0min speed=259783K/sec
276
277md8 : active raid1 sdb1[1] sda1[0]
278 195310144 blocks [2/2] [UU]
279 [=>...................] resync = 8.5% (16775552/195310144) finish=17.0min speed=259783K/sec
280
281md7 : active raid6 sdb1[0] sde1[3] sdd1[2] sdc1[1]
282 7813735424 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/3] [U_UU]
283 bitmap: 0/30 pages [0KB], 65536KB chunk
284
285unused devices: <none>
286Mode: 644
287# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
288Directory: fixtures/net
289Mode: 755
290# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
291Path: fixtures/net/dev
292Lines: 6
293Inter-| Receive | Transmit
294 face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
295vethf345468: 648 8 0 0 0 0 0 0 438 5 0 0 0 0 0 0
296 lo: 1664039048 1566805 0 0 0 0 0 0 1664039048 1566805 0 0 0 0 0 0
297docker0: 2568 38 0 0 0 0 0 0 438 5 0 0 0 0 0 0
298 eth0: 874354587 1036395 0 0 0 0 0 0 563352563 732147 0 0 0 0 0 0
299Mode: 644
300# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
301Path: fixtures/net/ip_vs
302Lines: 21
303IP Virtual Server version 1.2.1 (size=4096)
304Prot LocalAddress:Port Scheduler Flags
305 -> RemoteAddress:Port Forward Weight ActiveConn InActConn
306TCP C0A80016:0CEA wlc
307 -> C0A85216:0CEA Tunnel 100 248 2
308 -> C0A85318:0CEA Tunnel 100 248 2
309 -> C0A85315:0CEA Tunnel 100 248 1
310TCP C0A80039:0CEA wlc
311 -> C0A85416:0CEA Tunnel 0 0 0
312 -> C0A85215:0CEA Tunnel 100 1499 0
313 -> C0A83215:0CEA Tunnel 100 1498 0
314TCP C0A80037:0CEA wlc
315 -> C0A8321A:0CEA Tunnel 0 0 0
316 -> C0A83120:0CEA Tunnel 100 0 0
317TCP [2620:0000:0000:0000:0000:0000:0000:0001]:0050 sh
318 -> [2620:0000:0000:0000:0000:0000:0000:0002]:0050 Route 1 0 0
319 -> [2620:0000:0000:0000:0000:0000:0000:0003]:0050 Route 1 0 0
320 -> [2620:0000:0000:0000:0000:0000:0000:0004]:0050 Route 1 1 1
321FWM 10001000 wlc
322 -> C0A8321A:0CEA Route 0 0 1
323 -> C0A83215:0CEA Route 0 0 2
324Mode: 644
325# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
326Path: fixtures/net/ip_vs_stats
327Lines: 6
328 Total Incoming Outgoing Incoming Outgoing
329 Conns Packets Packets Bytes Bytes
330 16AA370 E33656E5 0 51D8C8883AB3 0
331
332 Conns/s Pkts/s Pkts/s Bytes/s Bytes/s
333 4 1FB3C 0 1282A8F 0
334Mode: 644
335# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
336Directory: fixtures/net/rpc
337Mode: 755
338# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
339Path: fixtures/net/rpc/nfs
340Lines: 5
341net 18628 0 18628 6
342rpc 4329785 0 4338291
343proc2 18 2 69 0 0 4410 0 0 0 0 0 0 0 0 0 0 0 99 2
344proc3 22 1 4084749 29200 94754 32580 186 47747 7981 8639 0 6356 0 6962 0 7958 0 0 241 4 4 2 39
345proc4 61 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
346Mode: 644
347# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
348Path: fixtures/net/rpc/nfsd
349Lines: 11
350rc 0 6 18622
351fh 0 0 0 0 0
352io 157286400 0
353th 8 0 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
354ra 32 0 0 0 0 0 0 0 0 0 0 0
355net 18628 0 18628 6
356rpc 18628 0 0 0 0
357proc2 18 2 69 0 0 4410 0 0 0 0 0 0 0 0 0 0 0 99 2
358proc3 22 2 112 0 2719 111 0 0 0 0 0 0 0 0 0 0 0 27 216 0 2 1 0
359proc4 2 2 10853
360proc4ops 72 0 0 0 1098 2 0 0 0 0 8179 5896 0 0 0 0 5900 0 0 2 0 2 0 9609 0 2 150 1272 0 0 0 1236 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
361Mode: 644
362# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
363Path: fixtures/net/xfrm_stat
364Lines: 28
365XfrmInError 1
366XfrmInBufferError 2
367XfrmInHdrError 4
368XfrmInNoStates 3
369XfrmInStateProtoError 40
370XfrmInStateModeError 100
371XfrmInStateSeqError 6000
372XfrmInStateExpired 4
373XfrmInStateMismatch 23451
374XfrmInStateInvalid 55555
375XfrmInTmplMismatch 51
376XfrmInNoPols 65432
377XfrmInPolBlock 100
378XfrmInPolError 10000
379XfrmOutError 1000000
380XfrmOutBundleGenError 43321
381XfrmOutBundleCheckError 555
382XfrmOutNoStates 869
383XfrmOutStateProtoError 4542
384XfrmOutStateModeError 4
385XfrmOutStateSeqError 543
386XfrmOutStateExpired 565
387XfrmOutPolBlock 43456
388XfrmOutPolDead 7656
389XfrmOutPolError 1454
390XfrmFwdHdrError 6654
391XfrmOutStateInvalid 28765
392XfrmAcquireError 24532
393Mode: 644
394# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
395Path: fixtures/self
396SymlinkTo: 26231
397# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
398Path: fixtures/stat
399Lines: 16
400cpu 301854 612 111922 8979004 3552 2 3944 0 0 0
401cpu0 44490 19 21045 1087069 220 1 3410 0 0 0
402cpu1 47869 23 16474 1110787 591 0 46 0 0 0
403cpu2 46504 36 15916 1112321 441 0 326 0 0 0
404cpu3 47054 102 15683 1113230 533 0 60 0 0 0
405cpu4 28413 25 10776 1140321 217 0 8 0 0 0
406cpu5 29271 101 11586 1136270 672 0 30 0 0 0
407cpu6 29152 36 10276 1139721 319 0 29 0 0 0
408cpu7 29098 268 10164 1139282 555 0 31 0 0 0
409intr 8885917 17 0 0 0 0 0 0 0 1 79281 0 0 0 0 0 0 0 231237 0 0 0 0 250586 103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223424 190745 13 906 1283803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
410ctxt 38014093
411btime 1418183276
412processes 26442
413procs_running 2
414procs_blocked 1
415softirq 5057579 250191 1481983 1647 211099 186066 0 1783454 622196 12499 508444
416Mode: 644
417# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
418Directory: fixtures/symlinktargets
419Mode: 755
420# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
421Path: fixtures/symlinktargets/README
422Lines: 2
423This directory contains some empty files that are the symlinks the files in the "fd" directory point to.
424They are otherwise ignored by the tests
425Mode: 644
426# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
427Path: fixtures/symlinktargets/abc
428Lines: 0
429Mode: 644
430# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
431Path: fixtures/symlinktargets/def
432Lines: 0
433Mode: 644
434# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
435Path: fixtures/symlinktargets/ghi
436Lines: 0
437Mode: 644
438# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
439Path: fixtures/symlinktargets/uvw
440Lines: 0
441Mode: 644
442# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
443Path: fixtures/symlinktargets/xyz
444Lines: 0
445Mode: 644
446# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/vendor/github.com/prometheus/procfs/fs.go b/vendor/github.com/prometheus/procfs/fs.go
index 65f0922..b6c6b2c 100644
--- a/vendor/github.com/prometheus/procfs/fs.go
+++ b/vendor/github.com/prometheus/procfs/fs.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/ipvs.go b/vendor/github.com/prometheus/procfs/ipvs.go
index 5761b45..e36d4a3 100644
--- a/vendor/github.com/prometheus/procfs/ipvs.go
+++ b/vendor/github.com/prometheus/procfs/ipvs.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/mdstat.go b/vendor/github.com/prometheus/procfs/mdstat.go
index d7a248c..9dc1958 100644
--- a/vendor/github.com/prometheus/procfs/mdstat.go
+++ b/vendor/github.com/prometheus/procfs/mdstat.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/mountstats.go b/vendor/github.com/prometheus/procfs/mountstats.go
index 6b2b0ba..e95ddbc 100644
--- a/vendor/github.com/prometheus/procfs/mountstats.go
+++ b/vendor/github.com/prometheus/procfs/mountstats.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3// While implementing parsing of /proc/[pid]/mountstats, this blog was used 16// While implementing parsing of /proc/[pid]/mountstats, this blog was used
diff --git a/vendor/github.com/prometheus/procfs/net_dev.go b/vendor/github.com/prometheus/procfs/net_dev.go
index f8c184e..6c17aff 100644
--- a/vendor/github.com/prometheus/procfs/net_dev.go
+++ b/vendor/github.com/prometheus/procfs/net_dev.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/nfs/nfs.go b/vendor/github.com/prometheus/procfs/nfs/nfs.go
index e2185b7..651bf68 100644
--- a/vendor/github.com/prometheus/procfs/nfs/nfs.go
+++ b/vendor/github.com/prometheus/procfs/nfs/nfs.go
@@ -11,7 +11,7 @@
11// See the License for the specific language governing permissions and 11// See the License for the specific language governing permissions and
12// limitations under the License. 12// limitations under the License.
13 13
14// Package nfsd implements parsing of /proc/net/rpc/nfsd. 14// Package nfs implements parsing of /proc/net/rpc/nfsd.
15// Fields are documented in https://www.svennd.be/nfsd-stats-explained-procnetrpcnfsd/ 15// Fields are documented in https://www.svennd.be/nfsd-stats-explained-procnetrpcnfsd/
16package nfs 16package nfs
17 17
@@ -136,8 +136,8 @@ type ClientV4Stats struct {
136 Setattr uint64 136 Setattr uint64
137 FsInfo uint64 137 FsInfo uint64
138 Renew uint64 138 Renew uint64
139 SetClientId uint64 139 SetClientID uint64
140 SetClientIdConfirm uint64 140 SetClientIDConfirm uint64
141 Lock uint64 141 Lock uint64
142 Lockt uint64 142 Lockt uint64
143 Locku uint64 143 Locku uint64
@@ -156,13 +156,13 @@ type ClientV4Stats struct {
156 ReadDir uint64 156 ReadDir uint64
157 ServerCaps uint64 157 ServerCaps uint64
158 DelegReturn uint64 158 DelegReturn uint64
159 GetAcl uint64 159 GetACL uint64
160 SetAcl uint64 160 SetACL uint64
161 FsLocations uint64 161 FsLocations uint64
162 ReleaseLockowner uint64 162 ReleaseLockowner uint64
163 Secinfo uint64 163 Secinfo uint64
164 FsidPresent uint64 164 FsidPresent uint64
165 ExchangeId uint64 165 ExchangeID uint64
166 CreateSession uint64 166 CreateSession uint64
167 DestroySession uint64 167 DestroySession uint64
168 Sequence uint64 168 Sequence uint64
@@ -173,11 +173,11 @@ type ClientV4Stats struct {
173 LayoutCommit uint64 173 LayoutCommit uint64
174 LayoutReturn uint64 174 LayoutReturn uint64
175 SecinfoNoName uint64 175 SecinfoNoName uint64
176 TestStateId uint64 176 TestStateID uint64
177 FreeStateId uint64 177 FreeStateID uint64
178 GetDeviceList uint64 178 GetDeviceList uint64
179 BindConnToSession uint64 179 BindConnToSession uint64
180 DestroyClientId uint64 180 DestroyClientID uint64
181 Seek uint64 181 Seek uint64
182 Allocate uint64 182 Allocate uint64
183 DeAllocate uint64 183 DeAllocate uint64
@@ -238,7 +238,7 @@ type V4Ops struct {
238 RelLockOwner uint64 238 RelLockOwner uint64
239} 239}
240 240
241// RPCStats models all stats from /proc/net/rpc/nfs. 241// ClientRPCStats models all stats from /proc/net/rpc/nfs.
242type ClientRPCStats struct { 242type ClientRPCStats struct {
243 Network Network 243 Network Network
244 ClientRPC ClientRPC 244 ClientRPC ClientRPC
diff --git a/vendor/github.com/prometheus/procfs/nfs/parse.go b/vendor/github.com/prometheus/procfs/nfs/parse.go
index 8f568f0..95a83cc 100644
--- a/vendor/github.com/prometheus/procfs/nfs/parse.go
+++ b/vendor/github.com/prometheus/procfs/nfs/parse.go
@@ -204,8 +204,8 @@ func parseClientV4Stats(v []uint64) (ClientV4Stats, error) {
204 Setattr: v[10], 204 Setattr: v[10],
205 FsInfo: v[11], 205 FsInfo: v[11],
206 Renew: v[12], 206 Renew: v[12],
207 SetClientId: v[13], 207 SetClientID: v[13],
208 SetClientIdConfirm: v[14], 208 SetClientIDConfirm: v[14],
209 Lock: v[15], 209 Lock: v[15],
210 Lockt: v[16], 210 Lockt: v[16],
211 Locku: v[17], 211 Locku: v[17],
@@ -224,13 +224,13 @@ func parseClientV4Stats(v []uint64) (ClientV4Stats, error) {
224 ReadDir: v[30], 224 ReadDir: v[30],
225 ServerCaps: v[31], 225 ServerCaps: v[31],
226 DelegReturn: v[32], 226 DelegReturn: v[32],
227 GetAcl: v[33], 227 GetACL: v[33],
228 SetAcl: v[34], 228 SetACL: v[34],
229 FsLocations: v[35], 229 FsLocations: v[35],
230 ReleaseLockowner: v[36], 230 ReleaseLockowner: v[36],
231 Secinfo: v[37], 231 Secinfo: v[37],
232 FsidPresent: v[38], 232 FsidPresent: v[38],
233 ExchangeId: v[39], 233 ExchangeID: v[39],
234 CreateSession: v[40], 234 CreateSession: v[40],
235 DestroySession: v[41], 235 DestroySession: v[41],
236 Sequence: v[42], 236 Sequence: v[42],
@@ -241,11 +241,11 @@ func parseClientV4Stats(v []uint64) (ClientV4Stats, error) {
241 LayoutCommit: v[47], 241 LayoutCommit: v[47],
242 LayoutReturn: v[48], 242 LayoutReturn: v[48],
243 SecinfoNoName: v[49], 243 SecinfoNoName: v[49],
244 TestStateId: v[50], 244 TestStateID: v[50],
245 FreeStateId: v[51], 245 FreeStateID: v[51],
246 GetDeviceList: v[52], 246 GetDeviceList: v[52],
247 BindConnToSession: v[53], 247 BindConnToSession: v[53],
248 DestroyClientId: v[54], 248 DestroyClientID: v[54],
249 Seek: v[55], 249 Seek: v[55],
250 Allocate: v[56], 250 Allocate: v[56],
251 DeAllocate: v[57], 251 DeAllocate: v[57],
diff --git a/vendor/github.com/prometheus/procfs/proc.go b/vendor/github.com/prometheus/procfs/proc.go
index 8717e1f..7cf5b8a 100644
--- a/vendor/github.com/prometheus/procfs/proc.go
+++ b/vendor/github.com/prometheus/procfs/proc.go
@@ -1,6 +1,20 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
17 "bytes"
4 "fmt" 18 "fmt"
5 "io/ioutil" 19 "io/ioutil"
6 "os" 20 "os"
@@ -113,7 +127,7 @@ func (p Proc) CmdLine() ([]string, error) {
113 return []string{}, nil 127 return []string{}, nil
114 } 128 }
115 129
116 return strings.Split(string(data[:len(data)-1]), string(byte(0))), nil 130 return strings.Split(string(bytes.TrimRight(data, string("\x00"))), string(byte(0))), nil
117} 131}
118 132
119// Comm returns the command name of a process. 133// Comm returns the command name of a process.
diff --git a/vendor/github.com/prometheus/procfs/proc_io.go b/vendor/github.com/prometheus/procfs/proc_io.go
index e7f6674..0251c83 100644
--- a/vendor/github.com/prometheus/procfs/proc_io.go
+++ b/vendor/github.com/prometheus/procfs/proc_io.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/proc_limits.go b/vendor/github.com/prometheus/procfs/proc_limits.go
index b684a5b..f04ba6f 100644
--- a/vendor/github.com/prometheus/procfs/proc_limits.go
+++ b/vendor/github.com/prometheus/procfs/proc_limits.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/proc_ns.go b/vendor/github.com/prometheus/procfs/proc_ns.go
index befdd26..d06c26e 100644
--- a/vendor/github.com/prometheus/procfs/proc_ns.go
+++ b/vendor/github.com/prometheus/procfs/proc_ns.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/proc_stat.go b/vendor/github.com/prometheus/procfs/proc_stat.go
index 724e271..3cf2a9f 100644
--- a/vendor/github.com/prometheus/procfs/proc_stat.go
+++ b/vendor/github.com/prometheus/procfs/proc_stat.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/stat.go b/vendor/github.com/prometheus/procfs/stat.go
index 701f4df..61eb6b0 100644
--- a/vendor/github.com/prometheus/procfs/stat.go
+++ b/vendor/github.com/prometheus/procfs/stat.go
@@ -1,3 +1,16 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
1package procfs 14package procfs
2 15
3import ( 16import (
diff --git a/vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar b/vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar
index 0045e7d..8e665ce 100644
--- a/vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar
+++ b/vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar
@@ -1,3 +1,4 @@
1# Archive created by ttar -c -f fixtures.ttar fixtures/
1Directory: fixtures 2Directory: fixtures
2Mode: 755 3Mode: 755
3# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -719,3 +720,132 @@ Lines: 1
719extent_alloc 2 0 0 0 720extent_alloc 2 0 0 0
720Mode: 644 721Mode: 644
721# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 722# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
723Directory: fixtures/class/net/eth0/
724Mode: 755
725# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
726Path: fixtures/class/net/eth0/addr_assign_type
727Lines: 1
7283
729Mode: 644
730# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
731Path: fixtures/class/net/eth0/addr_len
732Lines: 1
7336
734Mode: 644
735# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
736Path: fixtures/class/net/eth0/address
737Lines: 1
73801:01:01:01:01:01
739Mode: 644
740# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
741Path: fixtures/class/net/eth0/broadcast
742Lines: 1
743ff:ff:ff:ff:ff:ff
744Mode: 644
745# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
746Path: fixtures/class/net/eth0/carrier
747Lines: 1
7481
749Mode: 644
750# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
751Path: fixtures/class/net/eth0/carrier_changes
752Lines: 1
7532
754Mode: 644
755# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
756Path: fixtures/class/net/eth0/carrier_down_count
757Lines: 1
7581
759Mode: 644
760# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
761Path: fixtures/class/net/eth0/carrier_up_count
762Lines: 1
7631
764Mode: 644
765# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
766Path: fixtures/class/net/eth0/dev_id
767Lines: 1
7680x20
769Mode: 644
770# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
771Path: fixtures/class/net/eth0/dormant
772Lines: 1
7731
774Mode: 644
775# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
776Path: fixtures/class/net/eth0/duplex
777Lines: 1
778full
779Mode: 644
780# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
781Path: fixtures/class/net/eth0/flags
782Lines: 1
7830x1303
784Mode: 644
785# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
786Path: fixtures/class/net/eth0/ifalias
787Lines: 0
788Mode: 644
789# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
790Path: fixtures/class/net/eth0/ifindex
791Lines: 1
7922
793Mode: 644
794# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
795Path: fixtures/class/net/eth0/iflink
796Lines: 1
7972
798Mode: 644
799# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
800Path: fixtures/class/net/eth0/link_mode
801Lines: 1
8021
803Mode: 644
804# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
805Path: fixtures/class/net/eth0/mtu
806Lines: 1
8071500
808Mode: 644
809# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
810Path: fixtures/class/net/eth0/name_assign_type
811Lines: 1
8122
813Mode: 644
814# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
815Path: fixtures/class/net/eth0/netdev_group
816Lines: 1
8170
818Mode: 644
819# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
820Path: fixtures/class/net/eth0/operstate
821Lines: 1
822up
823Mode: 644
824# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
825Path: fixtures/class/net/eth0/phys_port_id
826Lines: 0
827Mode: 644
828# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
829Path: fixtures/class/net/eth0/phys_port_name
830Lines: 0
831Mode: 644
832# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
833Path: fixtures/class/net/eth0/phys_switch_id
834Lines: 0
835Mode: 644
836# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
837Path: fixtures/class/net/eth0/speed
838Lines: 1
8391000
840Mode: 644
841# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
842Path: fixtures/class/net/eth0/tx_queue_len
843Lines: 1
8441000
845Mode: 644
846# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
847Path: fixtures/class/net/eth0/type
848Lines: 1
8491
850Mode: 644
851# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file
diff --git a/vendor/github.com/prometheus/procfs/sysfs/net_class.go b/vendor/github.com/prometheus/procfs/sysfs/net_class.go
new file mode 100644
index 0000000..46affd7
--- /dev/null
+++ b/vendor/github.com/prometheus/procfs/sysfs/net_class.go
@@ -0,0 +1,165 @@
1// Copyright 2018 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14package sysfs
15
16import (
17 "fmt"
18 "io/ioutil"
19 "os"
20 "reflect"
21 "strconv"
22 "strings"
23 "syscall"
24)
25
26// NetClassIface contains info from files in /sys/class/net/<iface>
27// for single interface (iface).
28type NetClassIface struct {
29 Name string // Interface name
30 AddrAssignType int64 `fileName:"addr_assign_type"` // /sys/class/net/<iface>/addr_assign_type
31 AddrLen int64 `fileName:"addr_len"` // /sys/class/net/<iface>/addr_len
32 Address string `fileName:"address"` // /sys/class/net/<iface>/address
33 Broadcast string `fileName:"broadcast"` // /sys/class/net/<iface>/broadcast
34 Carrier int64 `fileName:"carrier"` // /sys/class/net/<iface>/carrier
35 CarrierChanges int64 `fileName:"carrier_changes"` // /sys/class/net/<iface>/carrier_changes
36 CarrierUpCount int64 `fileName:"carrier_up_count"` // /sys/class/net/<iface>/carrier_up_count
37 CarrierDownCount int64 `fileName:"carrier_down_count"` // /sys/class/net/<iface>/carrier_down_count
38 DevID int64 `fileName:"dev_id"` // /sys/class/net/<iface>/dev_id
39 Dormant int64 `fileName:"dormant"` // /sys/class/net/<iface>/dormant
40 Duplex string `fileName:"duplex"` // /sys/class/net/<iface>/duplex
41 Flags int64 `fileName:"flags"` // /sys/class/net/<iface>/flags
42 IfAlias string `fileName:"ifalias"` // /sys/class/net/<iface>/ifalias
43 IfIndex int64 `fileName:"ifindex"` // /sys/class/net/<iface>/ifindex
44 IfLink int64 `fileName:"iflink"` // /sys/class/net/<iface>/iflink
45 LinkMode int64 `fileName:"link_mode"` // /sys/class/net/<iface>/link_mode
46 MTU int64 `fileName:"mtu"` // /sys/class/net/<iface>/mtu
47 NameAssignType int64 `fileName:"name_assign_type"` // /sys/class/net/<iface>/name_assign_type
48 NetDevGroup int64 `fileName:"netdev_group"` // /sys/class/net/<iface>/netdev_group
49 OperState string `fileName:"operstate"` // /sys/class/net/<iface>/operstate
50 PhysPortID string `fileName:"phys_port_id"` // /sys/class/net/<iface>/phys_port_id
51 PhysPortName string `fileName:"phys_port_name"` // /sys/class/net/<iface>/phys_port_name
52 PhysSwitchID string `fileName:"phys_switch_id"` // /sys/class/net/<iface>/phys_switch_id
53 Speed int64 `fileName:"speed"` // /sys/class/net/<iface>/speed
54 TxQueueLen int64 `fileName:"tx_queue_len"` // /sys/class/net/<iface>/tx_queue_len
55 Type int64 `fileName:"type"` // /sys/class/net/<iface>/type
56}
57
58// NetClass is collection of info for every interface (iface) in /sys/class/net. The map keys
59// are interface (iface) names.
60type NetClass map[string]NetClassIface
61
62// NewNetClass returns info for all net interfaces (iface) read from /sys/class/net/<iface>.
63func NewNetClass() (NetClass, error) {
64 fs, err := NewFS(DefaultMountPoint)
65 if err != nil {
66 return nil, err
67 }
68
69 return fs.NewNetClass()
70}
71
72// NewNetClass returns info for all net interfaces (iface) read from /sys/class/net/<iface>.
73func (fs FS) NewNetClass() (NetClass, error) {
74 path := fs.Path("class/net")
75
76 devices, err := ioutil.ReadDir(path)
77 if err != nil {
78 return NetClass{}, fmt.Errorf("cannot access %s dir %s", path, err)
79 }
80
81 netClass := NetClass{}
82 for _, deviceDir := range devices {
83 interfaceClass, err := netClass.parseNetClassIface(path + "/" + deviceDir.Name())
84 if err != nil {
85 return nil, err
86 }
87 interfaceClass.Name = deviceDir.Name()
88 netClass[deviceDir.Name()] = *interfaceClass
89 }
90 return netClass, nil
91}
92
93// parseNetClassIface scans predefined files in /sys/class/net/<iface>
94// directory and gets their contents.
95func (nc NetClass) parseNetClassIface(devicePath string) (*NetClassIface, error) {
96 interfaceClass := NetClassIface{}
97 interfaceElem := reflect.ValueOf(&interfaceClass).Elem()
98 interfaceType := reflect.TypeOf(interfaceClass)
99
100 //start from 1 - skip the Name field
101 for i := 1; i < interfaceElem.NumField(); i++ {
102 fieldType := interfaceType.Field(i)
103 fieldValue := interfaceElem.Field(i)
104
105 if fieldType.Tag.Get("fileName") == "" {
106 panic(fmt.Errorf("field %s does not have a filename tag", fieldType.Name))
107 }
108
109 fileContents, err := sysReadFile(devicePath + "/" + fieldType.Tag.Get("fileName"))
110
111 if err != nil {
112 if os.IsNotExist(err) || err.Error() == "operation not supported" || err.Error() == "invalid argument" {
113 continue
114 }
115 return nil, fmt.Errorf("could not access file %s: %s", fieldType.Tag.Get("fileName"), err)
116 }
117 value := strings.TrimSpace(string(fileContents))
118
119 switch fieldValue.Kind() {
120 case reflect.Int64:
121 if strings.HasPrefix(value, "0x") {
122 intValue, err := strconv.ParseInt(value[2:], 16, 64)
123 if err != nil {
124 return nil, fmt.Errorf("expected hex value for %s, got: %s", fieldType.Name, value)
125 }
126 fieldValue.SetInt(intValue)
127 } else {
128 intValue, err := strconv.ParseInt(value, 10, 64)
129 if err != nil {
130 return nil, fmt.Errorf("expected Uint64 value for %s, got: %s", fieldType.Name, value)
131 }
132 fieldValue.SetInt(intValue)
133 }
134 case reflect.String:
135 fieldValue.SetString(value)
136 default:
137 return nil, fmt.Errorf("unhandled type %q", fieldValue.Kind())
138 }
139 }
140
141 return &interfaceClass, nil
142}
143
144// sysReadFile is a simplified ioutil.ReadFile that invokes syscall.Read directly.
145// https://github.com/prometheus/node_exporter/pull/728/files
146func sysReadFile(file string) ([]byte, error) {
147 f, err := os.Open(file)
148 if err != nil {
149 return nil, err
150 }
151 defer f.Close()
152
153 // On some machines, hwmon drivers are broken and return EAGAIN. This causes
154 // Go's ioutil.ReadFile implementation to poll forever.
155 //
156 // Since we either want to read data or bail immediately, do the simplest
157 // possible read using syscall directly.
158 b := make([]byte, 128)
159 n, err := syscall.Read(int(f.Fd()), b)
160 if err != nil {
161 return nil, err
162 }
163
164 return b[:n], nil
165}
diff --git a/vendor/github.com/prometheus/procfs/ttar b/vendor/github.com/prometheus/procfs/ttar
index 8227a4a..b0171a1 100755
--- a/vendor/github.com/prometheus/procfs/ttar
+++ b/vendor/github.com/prometheus/procfs/ttar
@@ -1,11 +1,26 @@
1#!/usr/bin/env bash 1#!/usr/bin/env bash
2
2# Purpose: plain text tar format 3# Purpose: plain text tar format
3# Limitations: - only suitable for text files, directories, and symlinks 4# Limitations: - only suitable for text files, directories, and symlinks
4# - stores only filename, content, and mode 5# - stores only filename, content, and mode
5# - not designed for untrusted input 6# - not designed for untrusted input
6 7#
7# Note: must work with bash version 3.2 (macOS) 8# Note: must work with bash version 3.2 (macOS)
8 9
10# Copyright 2017 Roger Luethi
11#
12# Licensed under the Apache License, Version 2.0 (the "License");
13# you may not use this file except in compliance with the License.
14# You may obtain a copy of the License at
15#
16# http://www.apache.org/licenses/LICENSE-2.0
17#
18# Unless required by applicable law or agreed to in writing, software
19# distributed under the License is distributed on an "AS IS" BASIS,
20# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21# See the License for the specific language governing permissions and
22# limitations under the License.
23
9set -o errexit -o nounset 24set -o errexit -o nounset
10 25
11# Sanitize environment (for instance, standard sorting of glob matches) 26# Sanitize environment (for instance, standard sorting of glob matches)
@@ -13,6 +28,55 @@ export LC_ALL=C
13 28
14path="" 29path=""
15CMD="" 30CMD=""
31ARG_STRING="$*"
32
33#------------------------------------------------------------------------------
34# Not all sed implementations can work on null bytes. In order to make ttar
35# work out of the box on macOS, use Python as a stream editor.
36
37USE_PYTHON=0
38
39PYTHON_CREATE_FILTER=$(cat << 'PCF'
40#!/usr/bin/env python
41
42import re
43import sys
44
45for line in sys.stdin:
46 line = re.sub(r'EOF', r'\EOF', line)
47 line = re.sub(r'NULLBYTE', r'\NULLBYTE', line)
48 line = re.sub('\x00', r'NULLBYTE', line)
49 sys.stdout.write(line)
50PCF
51)
52
53PYTHON_EXTRACT_FILTER=$(cat << 'PEF'
54#!/usr/bin/env python
55
56import re
57import sys
58
59for line in sys.stdin:
60 line = re.sub(r'(?<!\\)NULLBYTE', '\x00', line)
61 line = re.sub(r'\\NULLBYTE', 'NULLBYTE', line)
62 line = re.sub(r'([^\\])EOF', r'\1', line)
63 line = re.sub(r'\\EOF', 'EOF', line)
64 sys.stdout.write(line)
65PEF
66)
67
68function test_environment {
69 if [[ "$(echo "a" | sed 's/a/\x0/' | wc -c)" -ne 2 ]]; then
70 echo "WARNING sed unable to handle null bytes, using Python (slow)."
71 if ! which python >/dev/null; then
72 echo "ERROR Python not found. Aborting."
73 exit 2
74 fi
75 USE_PYTHON=1
76 fi
77}
78
79#------------------------------------------------------------------------------
16 80
17function usage { 81function usage {
18 bname=$(basename "$0") 82 bname=$(basename "$0")
@@ -23,6 +87,7 @@ Usage: $bname [-C <DIR>] -c -f <ARCHIVE> <FILE...> (create archive)
23 87
24Options: 88Options:
25 -C <DIR> (change directory) 89 -C <DIR> (change directory)
90 -v (verbose)
26 91
27Example: Change to sysfs directory, create ttar file from fixtures directory 92Example: Change to sysfs directory, create ttar file from fixtures directory
28 $bname -C sysfs -c -f sysfs/fixtures.ttar fixtures/ 93 $bname -C sysfs -c -f sysfs/fixtures.ttar fixtures/
@@ -45,6 +110,8 @@ function set_cmd {
45 CMD=$1 110 CMD=$1
46} 111}
47 112
113unset VERBOSE
114
48while getopts :cf:htxvC: opt; do 115while getopts :cf:htxvC: opt; do
49 case $opt in 116 case $opt in
50 c) 117 c)
@@ -142,8 +209,37 @@ function extract {
142 fi 209 fi
143 while IFS= read -r line; do 210 while IFS= read -r line; do
144 line_no=$(( line_no + 1 )) 211 line_no=$(( line_no + 1 ))
212 local eof_without_newline
145 if [ "$size" -gt 0 ]; then 213 if [ "$size" -gt 0 ]; then
146 echo "$line" >> "$path" 214 if [[ "$line" =~ [^\\]EOF ]]; then
215 # An EOF not preceeded by a backslash indicates that the line
216 # does not end with a newline
217 eof_without_newline=1
218 else
219 eof_without_newline=0
220 fi
221 # Replace NULLBYTE with null byte if at beginning of line
222 # Replace NULLBYTE with null byte unless preceeded by backslash
223 # Remove one backslash in front of NULLBYTE (if any)
224 # Remove EOF unless preceeded by backslash
225 # Remove one backslash in front of EOF
226 if [ $USE_PYTHON -eq 1 ]; then
227 echo -n "$line" | python -c "$PYTHON_EXTRACT_FILTER" >> "$path"
228 else
229 # The repeated pattern makes up for sed's lack of negative
230 # lookbehind assertions (for consecutive null bytes).
231 echo -n "$line" | \
232 sed -e 's/^NULLBYTE/\x0/g;
233 s/\([^\\]\)NULLBYTE/\1\x0/g;
234 s/\([^\\]\)NULLBYTE/\1\x0/g;
235 s/\\NULLBYTE/NULLBYTE/g;
236 s/\([^\\]\)EOF/\1/g;
237 s/\\EOF/EOF/g;
238 ' >> "$path"
239 fi
240 if [[ "$eof_without_newline" -eq 0 ]]; then
241 echo >> "$path"
242 fi
147 size=$(( size - 1 )) 243 size=$(( size - 1 ))
148 continue 244 continue
149 fi 245 fi
@@ -187,11 +283,14 @@ function get_mode {
187 local mfile=$1 283 local mfile=$1
188 if [ -z "${STAT_OPTION:-}" ]; then 284 if [ -z "${STAT_OPTION:-}" ]; then
189 if stat -c '%a' "$mfile" >/dev/null 2>&1; then 285 if stat -c '%a' "$mfile" >/dev/null 2>&1; then
286 # GNU stat
190 STAT_OPTION='-c' 287 STAT_OPTION='-c'
191 STAT_FORMAT='%a' 288 STAT_FORMAT='%a'
192 else 289 else
290 # BSD stat
193 STAT_OPTION='-f' 291 STAT_OPTION='-f'
194 STAT_FORMAT='%A' 292 # Octal output, user/group/other (omit file type, sticky bit)
293 STAT_FORMAT='%OLp'
195 fi 294 fi
196 fi 295 fi
197 stat "${STAT_OPTION}" "${STAT_FORMAT}" "$mfile" 296 stat "${STAT_OPTION}" "${STAT_FORMAT}" "$mfile"
@@ -200,6 +299,7 @@ function get_mode {
200function _create { 299function _create {
201 shopt -s nullglob 300 shopt -s nullglob
202 local mode 301 local mode
302 local eof_without_newline
203 while (( "$#" )); do 303 while (( "$#" )); do
204 file=$1 304 file=$1
205 if [ -L "$file" ]; then 305 if [ -L "$file" ]; then
@@ -223,8 +323,30 @@ function _create {
223 elif [ -f "$file" ]; then 323 elif [ -f "$file" ]; then
224 echo "Path: $file" 324 echo "Path: $file"
225 lines=$(wc -l "$file"|awk '{print $1}') 325 lines=$(wc -l "$file"|awk '{print $1}')
326 eof_without_newline=0
327 if [[ "$(wc -c "$file"|awk '{print $1}')" -gt 0 ]] && \
328 [[ "$(tail -c 1 "$file" | wc -l)" -eq 0 ]]; then
329 eof_without_newline=1
330 lines=$((lines+1))
331 fi
226 echo "Lines: $lines" 332 echo "Lines: $lines"
227 cat "$file" 333 # Add backslash in front of EOF
334 # Add backslash in front of NULLBYTE
335 # Replace null byte with NULLBYTE
336 if [ $USE_PYTHON -eq 1 ]; then
337 < "$file" python -c "$PYTHON_CREATE_FILTER"
338 else
339 < "$file" \
340 sed 's/EOF/\\EOF/g;
341 s/NULLBYTE/\\NULLBYTE/g;
342 s/\x0/NULLBYTE/g;
343 '
344 fi
345 if [[ "$eof_without_newline" -eq 1 ]]; then
346 # Finish line with EOF to indicate that the original line did
347 # not end with a linefeed
348 echo "EOF"
349 fi
228 mode=$(get_mode "$file") 350 mode=$(get_mode "$file")
229 echo "Mode: $mode" 351 echo "Mode: $mode"
230 vecho "$mode $file" 352 vecho "$mode $file"
@@ -249,9 +371,12 @@ function create {
249 rm "$ttar_file" 371 rm "$ttar_file"
250 fi 372 fi
251 exec > "$ttar_file" 373 exec > "$ttar_file"
374 echo "# Archive created by ttar $ARG_STRING"
252 _create "$@" 375 _create "$@"
253} 376}
254 377
378test_environment
379
255if [ -n "${CDIR:-}" ]; then 380if [ -n "${CDIR:-}" ]; then
256 if [[ "$ARCHIVE" != /* ]]; then 381 if [[ "$ARCHIVE" != /* ]]; then
257 # Relative path: preserve the archive's location before changing 382 # Relative path: preserve the archive's location before changing
diff --git a/vendor/vendor.json b/vendor/vendor.json
index 7ef8fab..e268149 100644
--- a/vendor/vendor.json
+++ b/vendor/vendor.json
@@ -133,70 +133,70 @@
133 "revisionTime": "2017-11-17T10:05:41Z" 133 "revisionTime": "2017-11-17T10:05:41Z"
134 }, 134 },
135 { 135 {
136 "checksumSHA1": "xfnn0THnqNwjwimeTClsxahYrIo=", 136 "checksumSHA1": "+wZ+Pa6NX+NOxUvayXBXGOcqFe8=",
137 "path": "github.com/prometheus/common/expfmt", 137 "path": "github.com/prometheus/common/expfmt",
138 "revision": "89604d197083d4781071d3c65855d24ecfb0a563", 138 "revision": "38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a",
139 "revisionTime": "2018-01-10T21:49:58Z" 139 "revisionTime": "2018-03-26T16:04:09Z"
140 }, 140 },
141 { 141 {
142 "checksumSHA1": "GWlM3d2vPYyNATtTFgftS10/A9w=", 142 "checksumSHA1": "GWlM3d2vPYyNATtTFgftS10/A9w=",
143 "path": "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg", 143 "path": "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg",
144 "revision": "89604d197083d4781071d3c65855d24ecfb0a563", 144 "revision": "38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a",
145 "revisionTime": "2018-01-10T21:49:58Z" 145 "revisionTime": "2018-03-26T16:04:09Z"
146 }, 146 },
147 { 147 {
148 "checksumSHA1": "MGnqHnmEqc1fjnYiWReSiW8C27A=", 148 "checksumSHA1": "MGnqHnmEqc1fjnYiWReSiW8C27A=",
149 "path": "github.com/prometheus/common/log", 149 "path": "github.com/prometheus/common/log",
150 "revision": "89604d197083d4781071d3c65855d24ecfb0a563", 150 "revision": "38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a",
151 "revisionTime": "2018-01-10T21:49:58Z" 151 "revisionTime": "2018-03-26T16:04:09Z"
152 }, 152 },
153 { 153 {
154 "checksumSHA1": "YU+/K48IMawQnToO4ETE6a+hhj4=", 154 "checksumSHA1": "YU+/K48IMawQnToO4ETE6a+hhj4=",
155 "path": "github.com/prometheus/common/model", 155 "path": "github.com/prometheus/common/model",
156 "revision": "89604d197083d4781071d3c65855d24ecfb0a563", 156 "revision": "38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a",
157 "revisionTime": "2018-01-10T21:49:58Z" 157 "revisionTime": "2018-03-26T16:04:09Z"
158 }, 158 },
159 { 159 {
160 "checksumSHA1": "91KYK0SpvkaMJJA2+BcxbVnyRO0=", 160 "checksumSHA1": "91KYK0SpvkaMJJA2+BcxbVnyRO0=",
161 "path": "github.com/prometheus/common/version", 161 "path": "github.com/prometheus/common/version",
162 "revision": "89604d197083d4781071d3c65855d24ecfb0a563", 162 "revision": "38c53a9f4bfcd932d1b00bfc65e256a7fba6b37a",
163 "revisionTime": "2018-01-10T21:49:58Z" 163 "revisionTime": "2018-03-26T16:04:09Z"
164 }, 164 },
165 { 165 {
166 "checksumSHA1": "Qvc01kv3ttHV2P2+J68g9ioU4Qs=", 166 "checksumSHA1": "Etvt6mgzvD7ARf4Ux03LHfgSlzU=",
167 "path": "github.com/prometheus/procfs", 167 "path": "github.com/prometheus/procfs",
168 "revision": "282c8707aa210456a825798969cc27edda34992a", 168 "revision": "780932d4fbbe0e69b84c34c20f5c8d0981e109ea",
169 "revisionTime": "2018-02-12T14:59:26Z" 169 "revisionTime": "2018-03-21T23:08:12Z"
170 }, 170 },
171 { 171 {
172 "checksumSHA1": "O64FotgWPYIpl3m2gvTEPIem+xg=", 172 "checksumSHA1": "O64FotgWPYIpl3m2gvTEPIem+xg=",
173 "path": "github.com/prometheus/procfs/bcache", 173 "path": "github.com/prometheus/procfs/bcache",
174 "revision": "282c8707aa210456a825798969cc27edda34992a", 174 "revision": "780932d4fbbe0e69b84c34c20f5c8d0981e109ea",
175 "revisionTime": "2018-02-12T14:59:26Z" 175 "revisionTime": "2018-03-21T23:08:12Z"
176 }, 176 },
177 { 177 {
178 "checksumSHA1": "lv9rIcjbVEGo8AT1UCUZXhXrfQc=", 178 "checksumSHA1": "lv9rIcjbVEGo8AT1UCUZXhXrfQc=",
179 "path": "github.com/prometheus/procfs/internal/util", 179 "path": "github.com/prometheus/procfs/internal/util",
180 "revision": "282c8707aa210456a825798969cc27edda34992a", 180 "revision": "780932d4fbbe0e69b84c34c20f5c8d0981e109ea",
181 "revisionTime": "2018-02-12T14:59:26Z" 181 "revisionTime": "2018-03-21T23:08:12Z"
182 }, 182 },
183 { 183 {
184 "checksumSHA1": "EekY1iRG9JY74mDD0jsbFCWbAFs=", 184 "checksumSHA1": "HSP5hVT0CNMRa8+Xtz4z2Ic5U0E=",
185 "path": "github.com/prometheus/procfs/nfs", 185 "path": "github.com/prometheus/procfs/nfs",
186 "revision": "282c8707aa210456a825798969cc27edda34992a", 186 "revision": "780932d4fbbe0e69b84c34c20f5c8d0981e109ea",
187 "revisionTime": "2018-02-12T14:59:26Z" 187 "revisionTime": "2018-03-21T23:08:12Z"
188 }, 188 },
189 { 189 {
190 "checksumSHA1": "wMhQkA/xQw3Q8eI+PIAjFmS94Qo=", 190 "checksumSHA1": "pqTCYsAj0qGsfJTkrAVQPUMN2qU=",
191 "path": "github.com/prometheus/procfs/sysfs", 191 "path": "github.com/prometheus/procfs/sysfs",
192 "revision": "282c8707aa210456a825798969cc27edda34992a", 192 "revision": "780932d4fbbe0e69b84c34c20f5c8d0981e109ea",
193 "revisionTime": "2018-02-12T14:59:26Z" 193 "revisionTime": "2018-03-21T23:08:12Z"
194 }, 194 },
195 { 195 {
196 "checksumSHA1": "yItvTQLUVqm/ArLEbvEhqG0T5a0=", 196 "checksumSHA1": "yItvTQLUVqm/ArLEbvEhqG0T5a0=",
197 "path": "github.com/prometheus/procfs/xfs", 197 "path": "github.com/prometheus/procfs/xfs",
198 "revision": "282c8707aa210456a825798969cc27edda34992a", 198 "revision": "780932d4fbbe0e69b84c34c20f5c8d0981e109ea",
199 "revisionTime": "2018-02-12T14:59:26Z" 199 "revisionTime": "2018-03-21T23:08:12Z"
200 }, 200 },
201 { 201 {
202 "checksumSHA1": "ySaT8G3I3y4MmnoXOYAAX0rC+p8=", 202 "checksumSHA1": "ySaT8G3I3y4MmnoXOYAAX0rC+p8=",