Added support for cross-host docker-compose builds (#7754)
The new file in the build_external directory allow cross-host builds (i.e. building Netdata for a Debian system on a Fedora host). The build and execution is wrapped inside docker containers with an appropriate user-land, based on the package builder base images. These containers can be orchestrated into more complex testing environments (e.g. master-slave streaming setups or the ACLK). Rebuilding the netdata agent inside the containers is an incremental build-step (to improve dev time) rather than a clean install.
Andrew Moss committed
Feb 21, 2020 at 15:06 UTC
81e39357aff382f90332567137b77bb293a2ce93
17 files changed
+7903
build_external/README.md
new
+120
@@ -0,0 +1,120 @@
1
+# External build-system
2
+
3
+This wraps the build-system in Docker so that the host system and the target system are
4
+decoupled. This allows:
5
+* Cross-compilation (e.g. linux development from MacOS)
6
+* Cross-distro (e.g. using CentOS user-land while developing on Debian)
7
+* Multi-host scenarios (e.g. master/slave configurations)
8
+* Bleeding-edge sceneraios (e.g. using the ACLK (**currently for internal-use only**))
9
+
10
+The advantage of these scenarios is that they allow **reproducible** builds and testing
11
+for developers. This is the first iteration of the build-system to allow the team to use
12
+it and get used to it.
13
+
14
+For configurations that involve building and running the agent alone, we still use
15
+`docker-compose` for consistency with more complex configurations. The more complex
16
+configurations allow the agent to be run in conjunction with parts of the cloud
17
+infrastructure (these parts of the code are not public), or with external brokers
18
+(such as VerneMQ for MQTT), or with other external tools (such as TSDB to allow the agent to
19
+export metrics). Note: no external TSDB scenarios are available in the first iteration,
20
+they will be added in subsequent iterations.
21
+
22
+This differs from the packaging dockerfiles as it designed to be used for local development.
23
+The main difference is that these files are designed to support incremental compilation in
24
+the following way:
25
+
26
+1. The initial build should be performed using `bin/clean-install.sh` to create a docker
27
+ image with the agent built from the source tree and installed into standard system paths
28
+ using `netdata-installer.sh`. In addition to the steps performed by the standard packaging
29
+ builds a manifest is created to allow subsequent builds to be made incrementally using
30
+ `make` inside the container. Any libraries that are required for 'bleeding-edge' development
31
+ are added on top of the standard install.
32
+2. When the `bin/make-install.sh` script is used the docker container will be updated with
33
+ a sanitized version of the current build-tree. The manifest will be used to line up the
34
+ state of the incoming docker cache with `make`'s view of the file-system according to the
35
+ manifest. This means the `make install` inside the container will only rebuild changes
36
+ since the last time the disk image was created.
37
+
38
+The exact improvement on the compile-cycle depends on the speed of the network connection
39
+to pull the netdata dependencies, but should shrink the time considerably. For example,
40
+on a macbook pro the initial install takes about 1min + network delay [Note: there is
41
+something bad happening with the standard installer at the end of the container build as
42
+it tries to kill the running agent - this is very slow and bad] and the incremental
43
+step only takes 15s. On a debian host with a fast network this reduces 1m30 -> 13s.
44
+
45
+## Examples
46
+
47
+1. Simple cross-compilation / cross-distro builds.
48
+
49
+```bash
50
+build_external/bin/clean-install.sh arch current
51
+docker run -it --rm arch_current_dev
52
+echo >>daemon/main.c # Simulate edit by touching file
53
+build_external/bin/make-install.sh arch current
54
+docker run -it --rm arch_current_dev
55
+```
56
+
57
+Currently there is no detection of when the installer needs to be rerun (really this is
58
+when the `autoreconf` / `configure` step must be rerun). Netdata was not written with
59
+multi-stage builds in mind and we need to work out how to do this in the future. For now
60
+it is up to you to know when you need to rerun the clean build step.
61
+
62
+```bash
63
+build_external/bin/clean-install.sh arch current
64
+build_external/bin/clean-install.sh ubuntu 19.10
65
+docker run -it --rm arch_current_dev
66
+echo >>daemon/main.c # Simulate edit by touching file
67
+build_external/bin/make-install.sh arch current
68
+docker run -it --rm arch_current_dev
69
+echo >>daemon/daemon.c # Simulate second edit step
70
+build_external/bin/make-install.sh arch current # Observe a single file is rebuilt
71
+build_external/bin/make-install.sh arch current # Observe both files are rebuilt
72
+```
73
+
74
+The state of the build in the two containers is independent.
75
+
76
+2. Single agent config in docker-compose
77
+
78
+This functions the same as the previous example but is wrapped in docker-compose to
79
+allow injection into more complex test configurations.
80
+
81
+```bash
82
+Distro=debian Version=10 docker-compose -f projects/only-agent/docker-compose.yml up
83
+```
84
+
85
+Note: it is possible to run multiple copies of the agent using the `--scale` option for
86
+`docker-compose up`.
87
+
88
+```bash
89
+Distro=debian Version=10 docker-compose -f projects/only-agent/docker-compose.yml up --scale agent=3
90
+```
91
+
92
+3. A simple master-slave scenario
93
+
94
+```bash
95
+# Need to call clean-install on the configs used in the master/slave containers
96
+docker-compose -f master-slaves/docker-compose.yml up --scale agent_slave1=2
97
+```
98
+
99
+Note: this is not production ready yet, but it is left in so that we can see how it behaves
100
+and improve it. Currently it produces the following problems:
101
+ * Only the base-configuration in the compose without scaling works.
102
+ * The containers are hard-coded in the compose.
103
+ * There is no way to separate the agent configurations, so running multiple agent slaves
104
+ wth the same GUID kills the master which exits with a fatal condition.
105
+
106
+4. The ACLK
107
+
108
+This is for internal use only as it requires access to a private repo. Clone the vernemq-docker
109
+repo and follow the instructions within to build an image called `vernemq`.
110
+
111
+```bash
112
+build_external/bin/clean-install.sh arch current # Only needed first time
113
+docker-compose -f build_external/projects/aclk-testing/vernemq-compose.yml -f build_external/projects/aclk-testing/agent-compose.yml up --build
114
+```
115
+
116
+Notes:
117
+* We are currently limited to arch because of restrictions on libwebsockets
118
+* There is not yet a good way to configure the target agent container from the docker-compose command line.
119
+* Several other containers should be in this compose (a paho client, tshark etc).
120
+
build_external/bin/clean-install.sh
new
+49
@@ -0,0 +1,49 @@
1
+#!/usr/bin/env bash
2
+
3
+DISTRO="$1"
4
+VERSION="$2"
5
+BuildBase="$(cd "$(dirname "$0")" && cd .. && pwd)"
6
+
7
+# This is temporary - not all of the package-builder images from the helper-images repo
8
+# are available on Docker Hub. When everything falls under the "happy case" below this
9
+# can be deleted in a future iteration. This is written in a weird way for portability,
10
+# can't rely on bash 4.0+ to allow case fall-through with ;&
11
+
12
+if cat <<HAPPY_CASE | grep "$DISTRO-$VERSION"
13
+ opensuse-15.1
14
+ fedora-29
15
+ debian-9
16
+ debian-8
17
+ fedora-30
18
+ opensuse-15.0
19
+ ubuntu-19.04
20
+ centos-7
21
+ fedora-31
22
+ ubuntu-16.04
23
+ ubuntu-18.04
24
+ ubuntu-19.10
25
+ debian-10
26
+ centos-8
27
+ ubuntu-1804
28
+ ubuntu-1904
29
+ ubuntu-1910
30
+ debian-stretch
31
+ debian-jessie
32
+ debian-buster
33
+HAPPY_CASE
34
+then
35
+ docker build -f "$BuildBase/clean-install.Dockerfile" -t "${DISTRO}_${VERSION}_dev" "$BuildBase/.." \
36
+ --build-arg "DISTRO=$DISTRO" --build-arg "VERSION=$VERSION" --build-arg ACLK=yes \
37
+ --build-arg EXTRA_CFLAGS="-DACLK_SSL_ALLOW_SELF_SIGNED"
38
+else
39
+ case "$DISTRO-$VERSION" in
40
+ arch-current)
41
+ docker build -f "$BuildBase/clean-install-arch.Dockerfile" -t "${DISTRO}_${VERSION}_dev" "$BuildBase/.." \
42
+ --build-arg "DISTRO=$DISTRO" --build-arg "VERSION=$VERSION" --build-arg ACLK=yes \
43
+ --build-arg EXTRA_CFLAGS="-DACLK_SSL_ALLOW_SELF_SIGNED"
44
+ ;;
45
+ *)
46
+ echo "Unknown $DISTRO-$VERSION"
47
+ ;;
48
+ esac
49
+fi
build_external/bin/make-install.sh
new
+8
@@ -0,0 +1,8 @@
1
+#!/usr/bin/env bash
2
+
3
+DISTRO="$1"
4
+VERSION="$2"
5
+BuildBase="$(cd "$(dirname "$0")" && cd .. && pwd)"
6
+
7
+docker build -f "$BuildBase/make-install.Dockerfile" -t "${DISTRO}_${VERSION}_dev:latest" "$BuildBase/.." \
8
+ --build-arg "DISTRO=${DISTRO}" --build-arg "VERSION=${VERSION}"
build_external/clean-install-arch.Dockerfile
new
+52
@@ -0,0 +1,52 @@
1
+FROM archlinux/base:latest
2
+
3
+# There is some redundancy between this file and the archlinux Dockerfile in the helper images
4
+# repo and also with the clean-install.Dockefile. Once the help image is availabled on Docker
5
+# Hub this file can be deleted.
6
+
7
+RUN pacman -Sy
8
+RUN pacman --noconfirm --needed -S autoconf \
9
+ autoconf-archive \
10
+ autogen \
11
+ automake \
12
+ gcc \
13
+ make \
14
+ git \
15
+ libuv \
16
+ lz4 \
17
+ netcat \
18
+ openssl \
19
+ pkgconfig \
20
+ python \
21
+ libvirt \
22
+ libwebsockets
23
+
24
+ARG ACLK=no
25
+ARG EXTRA_CFLAGS
26
+COPY . /opt/netdata/source
27
+WORKDIR /opt/netdata/source
28
+
29
+RUN git config --global user.email "root@container"
30
+RUN git config --global user.name "Fake root"
31
+
32
+# RUN make distclean -> not safe if tree state changed on host since last config
33
+# Kill everything that is not in .gitignore preserving any fresh changes, i.e. untracked changes will be
34
+# deleted but local changes to tracked files will be preserved.
35
+RUN if git status --porcelain | grep '^[MADRC]'; then \
36
+ git stash && git clean -dxf && (git stash apply || true) \
37
+ else \
38
+ git clean -dxf ; \
39
+ fi
40
+
41
+# Not everybody is updating distclean properly - fix.
42
+RUN find . -name '*.Po' -exec rm \{\} \;
43
+RUN rm -rf autom4te.cache
44
+RUN rm -rf .git/
45
+RUN find . -type f >/opt/netdata/manifest
46
+
47
+RUN CFLAGS="-O1 -ggdb -Wall -Wextra -Wformat-signedness -fstack-protector-all -DNETDATA_INTERNAL_CHECKS=1\
48
+ -D_FORTIFY_SOURCE=2 -DNETDATA_VERIFY_LOCKS=1 ${EXTRA_CFLAGS}" ./netdata-installer.sh --disable-lto
49
+
50
+RUN ln -sf /dev/stdout /var/log/netdata/access.log
51
+RUN ln -sf /dev/stdout /var/log/netdata/debug.log
52
+RUN ln -sf /dev/stderr /var/log/netdata/error.log
build_external/clean-install.Dockerfile
new
+36
@@ -0,0 +1,36 @@
1
+ARG DISTRO=arch
2
+ARG VERSION=current
3
+FROM netdata/package-builders:${DISTRO}${VERSION}
4
+
5
+ARG ACLK=no
6
+ARG EXTRA_CFLAGS
7
+
8
+COPY . /opt/netdata/source
9
+WORKDIR /opt/netdata/source
10
+
11
+RUN git config --global user.email "root@container"
12
+RUN git config --global user.name "Fake root"
13
+
14
+# RUN make distclean -> not safe if tree state changed on host since last config
15
+# Kill everything that is not in .gitignore preserving any fresh changes, i.e. untracked changes will be
16
+# deleted but local changes to tracked files will be preserved.
17
+RUN if git status --porcelain | grep '^[MADRC]'; then \
18
+ git stash && git clean -dxf && (git stash apply || true) \
19
+ else \
20
+ git clean -dxf ; \
21
+ fi
22
+
23
+# Not everybody is updating distclean properly - fix.
24
+RUN find . -name '*.Po' -exec rm \{\} \;
25
+RUN rm -rf autom4te.cache
26
+RUN rm -rf .git/
27
+RUN find . -type f >/opt/netdata/manifest
28
+
29
+RUN CFLAGS="-O1 -ggdb -Wall -Wextra -Wformat-signedness -fstack-protector-all -DNETDATA_INTERNAL_CHECKS=1\
30
+ -D_FORTIFY_SOURCE=2 -DNETDATA_VERIFY_LOCKS=1 ${EXTRA_CFLAGS}" ./netdata-installer.sh --disable-lto
31
+
32
+RUN ln -sf /dev/stdout /var/log/netdata/access.log
33
+RUN ln -sf /dev/stdout /var/log/netdata/debug.log
34
+RUN ln -sf /dev/stderr /var/log/netdata/error.log
35
+
36
+CMD ["/usr/sbin/netdata","-D"]
\ No newline at end of file
build_external/make-install.Dockerfile
new
+11
@@ -0,0 +1,11 @@
1
+ARG DISTRO=arch
2
+ARG VERSION=current
3
+
4
+FROM ${DISTRO}_${VERSION}_dev:latest
5
+
6
+# Sanitize new source tree by removing config-time state
7
+COPY . /opt/netdata/latest
8
+WORKDIR /opt/netdata/latest
9
+RUN while read -r f; do cp -p "$f" "../source/$f"; done <../manifest
10
+WORKDIR /opt/netdata/source
11
+RUN make install
build_external/projects/aclk-testing/agent-compose.yml
new
+19
@@ -0,0 +1,19 @@
1
+version: '3.3'
2
+services:
3
+ agent_master:
4
+ build:
5
+ context: ../../..
6
+ dockerfile: build_external/make-install.Dockerfile
7
+ args:
8
+ - DISTRO=arch
9
+ - VERSION=current
10
+ image: arch_current_dev:latest
11
+ command: >
12
+ sh -c "echo -n 00000000-0000-0000-0000-000000000000 >/etc/netdata/claim.d/claimed_id &&
13
+ echo '[agent_cloud_link]' >>/etc/netdata/netdata.conf &&
14
+ echo ' agent cloud link hostname = vernemq' >>/etc/netdata/netdata.conf &&
15
+ echo ' agent cloud link port = 9002' >>/etc/netdata/netdata.conf &&
16
+ /usr/sbin/netdata -D"
17
+ ports:
18
+ - 20000:19999
19
+
build_external/projects/aclk-testing/agent_netdata.conf
new
+7158
@@ -0,0 +1,7158 @@
1
+# netdata configuration
2
+#
3
+# You can download the latest version of this file, using:
4
+#
5
+# wget -O /etc/netdata/netdata.conf http://localhost:19999/netdata.conf
6
+# or
7
+# curl -o /etc/netdata/netdata.conf http://localhost:19999/netdata.conf
8
+#
9
+# You can uncomment and change any of the options below.
10
+# The value shown in the commented settings, is the default value.
11
+#
12
+
13
+# global netdata configuration
14
+
15
+[global]
16
+ # glibc malloc arena max for plugins = 1
17
+ # glibc malloc arena max for netdata = 1
18
+ # hostname = b073e16793c4
19
+ # history = 3996
20
+ # update every = 1
21
+ # config directory = /etc/netdata
22
+ # stock config directory = /usr/lib/netdata/conf.d
23
+ # log directory = /var/log/netdata
24
+ # web files directory = /usr/share/netdata/web
25
+ # cache directory = /var/cache/netdata
26
+ # lib directory = /var/lib/netdata
27
+ # home directory = /var/cache/netdata
28
+ # plugins directory = "/usr/libexec/netdata/plugins.d" "/etc/netdata/custom-plugins.d"
29
+ # memory mode = dbengine
30
+ # page cache size = 32
31
+ # dbengine disk space = 256
32
+ # host access prefix =
33
+ # memory deduplication (ksm) = yes
34
+ # TZ environment variable = :/etc/localtime
35
+ # timezone = Etc/UTC
36
+ # debug flags = 0x0000000000000000
37
+ # debug log = /var/log/netdata/debug.log
38
+ # error log = /var/log/netdata/error.log
39
+ # access log = /var/log/netdata/access.log
40
+ # facility log = daemon
41
+ # errors flood protection period = 1200
42
+ # errors to trigger flood protection = 200
43
+ # run as user = netdata
44
+ # OOM score = 1000
45
+ # process scheduling policy = idle
46
+ # pthread stack size = 8388608
47
+ # cleanup obsolete charts after seconds = 3600
48
+ # gap when lost iterations above = 1
49
+ # cleanup orphan hosts after seconds = 3600
50
+ # delete obsolete charts files = yes
51
+ # delete orphan hosts files = yes
52
+ # enable zero metrics = no
53
+
54
+[web]
55
+ # ssl key = /etc/netdata/ssl/key.pem
56
+ # ssl certificate = /etc/netdata/ssl/cert.pem
57
+ # ses max window = 15
58
+ # des max window = 15
59
+ # mode = static-threaded
60
+ # listen backlog = 4096
61
+ # default port = 19999
62
+ # bind to = *
63
+ # web files owner = netdata
64
+ # web files group = netdata
65
+ # disconnect idle clients after seconds = 60
66
+ # timeout for first request = 60
67
+ # accept a streaming request every seconds = 0
68
+ # respect do not track policy = no
69
+ # x-frame-options response header =
70
+ # allow connections from = localhost *
71
+ # allow connections by dns = heuristic
72
+ # allow dashboard from = localhost *
73
+ # allow dashboard by dns = heuristic
74
+ # allow badges from = *
75
+ # allow badges by dns = heuristic
76
+ # allow streaming from = *
77
+ # allow streaming by dns = heuristic
78
+ # allow netdata.conf from = localhost fd* 10.* 192.168.* 172.16.* 172.17.* 172.18.* 172.19.* 172.20.* 172.21.* 172.22.* 172.23.* 172.24.* 172.25.* 172.26.* 172.27.* 172.28.* 172.29.* 172.30.* 172.31.*
79
+ # allow netdata.conf by dns = no
80
+ # allow management from = localhost
81
+ # allow management by dns = heuristic
82
+ # enable gzip compression = yes
83
+ # gzip compression strategy = default
84
+ # gzip compression level = 3
85
+ # web server threads = 6
86
+ # web server max sockets = 262144
87
+
88
+[plugins]
89
+ # PATH environment variable = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
90
+ # PYTHONPATH environment variable =
91
+ # checks = no
92
+ # proc = yes
93
+ # diskspace = yes
94
+ # cgroups = yes
95
+ # tc = yes
96
+ # idlejitter = yes
97
+ # enable running new plugins = yes
98
+ # check for new plugins every = 60
99
+ # slabinfo = no
100
+ # go.d = yes
101
+ # node.d = yes
102
+ # apps = yes
103
+ # charts.d = yes
104
+ # fping = yes
105
+ # python.d = yes
106
+ # perf = yes
107
+ # ioping = yes
108
+
109
+[health]
110
+ # silencers file = /var/lib/netdata/health.silencers.json
111
+ # enabled = yes
112
+ # default repeat warning = never
113
+ # default repeat critical = never
114
+ # in memory max health log entries = 1000
115
+ # script to execute on alarm = /usr/libexec/netdata/plugins.d/alarm-notify.sh
116
+ # stock health configuration directory = /usr/lib/netdata/conf.d/health.d
117
+ # health configuration directory = /etc/netdata/health.d
118
+ # rotate log every lines = 2000
119
+ # run at least every seconds = 10
120
+ # postpone alarms during hibernation for seconds = 60
121
+
122
+[registry]
123
+ # enabled = no
124
+ # registry db directory = /var/lib/netdata/registry
125
+ # netdata unique id file = /var/lib/netdata/registry/netdata.public.unique.id
126
+ # registry db file = /var/lib/netdata/registry/registry.db
127
+ # registry log file = /var/lib/netdata/registry/registry-log.db
128
+ # registry save db every new entries = 1000000
129
+ # registry expire idle persons days = 365
130
+ # registry domain =
131
+ # registry to announce = https://registry.my-netdata.io
132
+ # registry hostname = b073e16793c4
133
+ # verify browser cookies support = yes
134
+ # max URL length = 1024
135
+ # max URL name length = 50
136
+ # netdata management api key file = /var/lib/netdata/netdata.api.key
137
+ # allow from = *
138
+ # allow by dns = heuristic
139
+
140
+[cloud]
141
+ # cloud base url = https://netdata.cloud
142
+
143
+[backend]
144
+ # host tags =
145
+ # enabled = no
146
+ # data source = average
147
+ # type = graphite
148
+ # destination = localhost
149
+ # prefix = netdata
150
+ # hostname = b073e16793c4
151
+ # update every = 10
152
+ # buffer on failures = 10
153
+ # timeout ms = 20000
154
+ # send names instead of ids = yes
155
+ # send charts matching = *
156
+ # send hosts matching = localhost *
157
+
158
+[statsd]
159
+ # enabled = yes
160
+ # update every (flushInterval) = 1
161
+ # udp messages to process at once = 10
162
+ # create private charts for metrics matching = *
163
+ # max private charts allowed = 200
164
+ # max private charts hard limit = 1000
165
+ # private charts memory mode = dbengine
166
+ # private charts history = 3996
167
+ # decimal detail = 1000
168
+ # disconnect idle tcp clients after seconds = 600
169
+ # private charts hidden = no
170
+ # histograms and timers percentile (percentThreshold) = 95.00000
171
+ # add dimension for number of events received = yes
172
+ # gaps on gauges (deleteGauges) = no
173
+ # gaps on counters (deleteCounters) = no
174
+ # gaps on meters (deleteMeters) = no
175
+ # gaps on sets (deleteSets) = no
176
+ # gaps on histograms (deleteHistograms) = no
177
+ # gaps on timers (deleteTimers) = no
178
+ # statsd server max TCP sockets = 262144
179
+ # listen backlog = 4096
180
+ # default port = 8125
181
+ # bind to = udp:localhost tcp:localhost
182
+
183
+
184
+# per plugin configuration
185
+
186
+[plugin:cgroups]
187
+ # cgroups plugin resource charts = yes
188
+ # update every = 1
189
+ # check for new cgroups every = 10
190
+ # use unified cgroups = no
191
+ # containers priority = 40000
192
+ # enable cpuacct stat (total CPU) = auto
193
+ # enable cpuacct usage (per core CPU) = auto
194
+ # enable memory (used mem including cache) = auto
195
+ # enable detailed memory = auto
196
+ # enable memory limits fail count = auto
197
+ # enable swap memory = auto
198
+ # enable blkio bandwidth = auto
199
+ # enable blkio operations = auto
200
+ # enable blkio throttle bandwidth = auto
201
+ # enable blkio throttle operations = auto
202
+ # enable blkio queued operations = auto
203
+ # enable blkio merged operations = auto
204
+ # enable cpu pressure = auto
205
+ # enable io some pressure = auto
206
+ # enable io full pressure = auto
207
+ # enable memory some pressure = auto
208
+ # enable memory full pressure = auto
209
+ # recheck zero blkio every iterations = 10
210
+ # recheck zero memory failcnt every iterations = 10
211
+ # recheck zero detailed memory every iterations = 10
212
+ # enable systemd services = yes
213
+ # enable systemd services detailed memory = no
214
+ # report used memory without cache = yes
215
+ # path to /sys/fs/cgroup/cpuacct = /sys/fs/cgroup/cpu,cpuacct
216
+ # path to /sys/fs/cgroup/cpuset = /sys/fs/cgroup/cpuset
217
+ # path to /sys/fs/cgroup/blkio = /sys/fs/cgroup/blkio
218
+ # path to /sys/fs/cgroup/memory = /sys/fs/cgroup/memory
219
+ # path to /sys/fs/cgroup/devices = /sys/fs/cgroup/devices
220
+ # max cgroups to allow = 1000
221
+ # max cgroups depth to monitor = 0
222
+ # enable new cgroups detected at run time = yes
223
+ # enable by default cgroups matching = !*/init.scope !/system.slice/run-*.scope *.scope /machine.slice/*.service !*/vcpu* !*/emulator !*.mount !*.partition !*.service !*.socket !*.slice !*.swap !*.user !/ !/docker !/libvirt !/lxc !/lxc/*/* !/lxc.monitor !/lxc.pivot !/lxc.payload !/machine !/qemu !/system !/systemd !/user *
224
+ # search for cgroups in subpaths matching = !*/init.scope !*-qemu !*.libvirt-qemu !/init.scope !/system !/systemd !/user !/user.slice !/lxc/*/* !/lxc.monitor !/lxc.payload/*/* *
225
+ # script to get cgroup names = /usr/libexec/netdata/plugins.d/cgroup-name.sh
226
+ # script to get cgroup network interfaces = /usr/libexec/netdata/plugins.d/cgroup-network
227
+ # run script to rename cgroups matching = !/ !*.mount !*.socket !*.partition /machine.slice/*.service !*.service !*.slice !*.swap !*.user !init.scope !*.scope/vcpu* !*.scope/emulator *.scope *docker* *lxc* *qemu* *kubepods* *.libvirt-qemu *
228
+ # cgroups to match as systemd services = !/system.slice/*/*.service /system.slice/*.service
229
+
230
+[plugin:proc]
231
+ # netdata server resources = yes
232
+ # /proc/pagetypeinfo = no
233
+ # /proc/stat = yes
234
+ # /proc/uptime = yes
235
+ # /proc/loadavg = yes
236
+ # /proc/sys/kernel/random/entropy_avail = yes
237
+ # /proc/pressure = yes
238
+ # /proc/interrupts = yes
239
+ # /proc/softirqs = yes
240
+ # /proc/vmstat = yes
241
+ # /proc/meminfo = yes
242
+ # /sys/kernel/mm/ksm = yes
243
+ # /sys/block/zram = yes
244
+ # /sys/devices/system/edac/mc = yes
245
+ # /sys/devices/system/node = yes
246
+ # /proc/net/dev = yes
247
+ # /proc/net/sockstat = yes
248
+ # /proc/net/sockstat6 = yes
249
+ # /proc/net/netstat = yes
250
+ # /proc/net/snmp = yes
251
+ # /proc/net/snmp6 = yes
252
+ # /proc/net/sctp/snmp = yes
253
+ # /proc/net/softnet_stat = yes
254
+ # /proc/net/ip_vs/stats = yes
255
+ # /proc/net/stat/conntrack = yes
256
+ # /proc/net/stat/synproxy = yes
257
+ # /proc/diskstats = yes
258
+ # /proc/mdstat = yes
259
+ # /proc/net/rpc/nfsd = yes
260
+ # /proc/net/rpc/nfs = yes
261
+ # /proc/spl/kstat/zfs/arcstats = yes
262
+ # /sys/fs/btrfs = yes
263
+ # ipc = yes
264
+ # /sys/class/power_supply = yes
265
+
266
+[plugin:proc:diskspace]
267
+ # remove charts of unmounted disks = yes
268
+ # update every = 1
269
+ # check for new mount points every = 15
270
+ # exclude space metrics on paths = /proc/* /sys/* /var/run/user/* /run/user/* /snap/* /var/lib/docker/*
271
+ # exclude space metrics on filesystems = *gvfs *gluster* *s3fs *ipfs *davfs2 *httpfs *sshfs *gdfs *moosefs fusectl
272
+ # space usage for all disks = auto
273
+ # inodes usage for all disks = auto
274
+
275
+[plugin:tc]
276
+ # script to run to get tc values = /usr/libexec/netdata/plugins.d/tc-qos-helper.sh
277
+
278
+[plugin:idlejitter]
279
+ # loop time in ms = 20
280
+
281
+[plugin:go.d]
282
+ # update every = 1
283
+ # command options =
284
+
285
+[plugin:node.d]
286
+ # update every = 1
287
+ # command options =
288
+
289
+[plugin:apps]
290
+ # update every = 1
291
+ # command options =
292
+
293
+[plugin:charts.d]
294
+ # update every = 1
295
+ # command options =
296
+
297
+[plugin:fping]
298
+ # update every = 1
299
+ # command options =
300
+
301
+[plugin:python.d]
302
+ # update every = 1
303
+ # command options =
304
+
305
+[plugin:perf]
306
+ # update every = 1
307
+ # command options =
308
+
309
+[plugin:ioping]
310
+ # update every = 1
311
+ # command options =
312
+
313
+[plugin:proc:/proc/stat]
314
+ # cpu utilization = yes
315
+ # per cpu core utilization = yes
316
+ # cpu interrupts = yes
317
+ # context switches = yes
318
+ # processes started = yes
319
+ # processes running = yes
320
+ # keep per core files open = yes
321
+ # keep cpuidle files open = yes
322
+ # core_throttle_count = auto
323
+ # package_throttle_count = no
324
+ # cpu frequency = yes
325
+ # cpu idle states = yes
326
+ # core_throttle_count filename to monitor = /sys/devices/system/cpu/%s/thermal_throttle/core_throttle_count
327
+ # package_throttle_count filename to monitor = /sys/devices/system/cpu/%s/thermal_throttle/package_throttle_count
328
+ # scaling_cur_freq filename to monitor = /sys/devices/system/cpu/%s/cpufreq/scaling_cur_freq
329
+ # time_in_state filename to monitor = /sys/devices/system/cpu/%s/cpufreq/stats/time_in_state
330
+ # schedstat filename to monitor = /proc/schedstat
331
+ # cpuidle name filename to monitor = /sys/devices/system/cpu/cpu%zu/cpuidle/state%zu/name
332
+ # cpuidle time filename to monitor = /sys/devices/system/cpu/cpu%zu/cpuidle/state%zu/time
333
+ # filename to monitor = /proc/stat
334
+
335
+[plugin:proc:diskspace:/]
336
+ # space usage = auto
337
+ # inodes usage = auto
338
+
339
+[plugin:proc:diskspace:/dev]
340
+ # space usage = auto
341
+ # inodes usage = auto
342
+
343
+[plugin:proc:diskspace:/sys/fs/cgroup]
344
+ # space usage = no
345
+ # inodes usage = no
346
+
347
+[plugin:proc:diskspace:/sys/fs/cgroup/systemd]
348
+ # space usage = no
349
+ # inodes usage = no
350
+
351
+[plugin:proc:diskspace:/sys/fs/cgroup/cpu,cpuacct]
352
+ # space usage = no
353
+ # inodes usage = no
354
+
355
+[plugin:proc:diskspace:/sys/fs/cgroup/devices]
356
+ # space usage = no
357
+ # inodes usage = no
358
+
359
+[plugin:proc:diskspace:/sys/fs/cgroup/blkio]
360
+ # space usage = no
361
+ # inodes usage = no
362
+
363
+[plugin:proc:diskspace:/sys/fs/cgroup/perf_event]
364
+ # space usage = no
365
+ # inodes usage = no
366
+
367
+[plugin:proc:diskspace:/sys/fs/cgroup/rdma]
368
+ # space usage = no
369
+ # inodes usage = no
370
+
371
+[plugin:proc:diskspace:/sys/fs/cgroup/net_cls,net_prio]
372
+ # space usage = no
373
+ # inodes usage = no
374
+
375
+[plugin:proc:diskspace:/sys/fs/cgroup/pids]
376
+ # space usage = no
377
+ # inodes usage = no
378
+
379
+[plugin:proc:diskspace:/sys/fs/cgroup/cpuset]
380
+ # space usage = no
381
+ # inodes usage = no
382
+
383
+[plugin:proc:diskspace:/sys/fs/cgroup/memory]
384
+ # space usage = no
385
+ # inodes usage = no
386
+
387
+[plugin:proc:diskspace:/sys/fs/cgroup/freezer]
388
+ # space usage = no
389
+ # inodes usage = no
390
+
391
+[plugin:proc:diskspace:/dev/shm]
392
+ # space usage = auto
393
+ # inodes usage = auto
394
+
395
+[plugin:proc:diskspace:/etc/resolv.conf]
396
+ # space usage = no
397
+ # inodes usage = no
398
+
399
+[plugin:proc:diskspace:/etc/hostname]
400
+ # space usage = no
401
+ # inodes usage = no
402
+
403
+[plugin:proc:diskspace:/etc/hosts]
404
+ # space usage = no
405
+ # inodes usage = no
406
+
407
+[plugin:proc:diskspace:/proc/asound]
408
+ # space usage = no
409
+ # inodes usage = no
410
+
411
+[plugin:proc:diskspace:/proc/acpi]
412
+ # space usage = no
413
+ # inodes usage = no
414
+
415
+[plugin:proc:diskspace:/proc/kcore]
416
+ # space usage = no
417
+ # inodes usage = no
418
+
419
+[plugin:proc:diskspace:/proc/keys]
420
+ # space usage = no
421
+ # inodes usage = no
422
+
423
+[plugin:proc:diskspace:/proc/timer_list]
424
+ # space usage = no
425
+ # inodes usage = no
426
+
427
+[plugin:proc:diskspace:/proc/sched_debug]
428
+ # space usage = no
429
+ # inodes usage = no
430
+
431
+[plugin:proc:diskspace:/sys/firmware]
432
+ # space usage = no
433
+ # inodes usage = no
434
+
435
+[plugin:proc:/proc/uptime]
436
+ # filename to monitor = /proc/uptime
437
+
438
+[plugin:proc:/proc/loadavg]
439
+ # filename to monitor = /proc/loadavg
440
+ # enable load average = yes
441
+ # enable total processes = yes
442
+
443
+[plugin:proc:/proc/sys/kernel/random/entropy_avail]
444
+ # filename to monitor = /proc/sys/kernel/random/entropy_avail
445
+
446
+[plugin:proc:/proc/pressure]
447
+ # base path of pressure metrics = /proc/pressure
448
+ # enable cpu some pressure = yes
449
+ # enable memory some pressure = yes
450
+ # enable memory full pressure = yes
451
+ # enable io some pressure = yes
452
+ # enable io full pressure = yes
453
+
454
+[plugin:proc:/proc/interrupts]
455
+ # interrupts per core = auto
456
+ # filename to monitor = /proc/interrupts
457
+
458
+[plugin:proc:/proc/softirqs]
459
+ # interrupts per core = auto
460
+ # filename to monitor = /proc/softirqs
461
+
462
+[plugin:proc:/proc/vmstat]
463
+ # swap i/o = auto
464
+ # disk i/o = yes
465
+ # memory page faults = yes
466
+ # system-wide numa metric summary = auto
467
+ # filename to monitor = /proc/vmstat
468
+
469
+[plugin:proc:/sys/devices/system/node]
470
+ # directory to monitor = /sys/devices/system/node
471
+ # enable per-node numa metrics = auto
472
+
473
+[plugin:proc:/proc/meminfo]
474
+ # system ram = yes
475
+ # system swap = auto
476
+ # hardware corrupted ECC = auto
477
+ # committed memory = yes
478
+ # writeback memory = yes
479
+ # kernel memory = yes
480
+ # slab memory = yes
481
+ # hugepages = auto
482
+ # transparent hugepages = auto
483
+ # filename to monitor = /proc/meminfo
484
+
485
+[plugin:proc:/sys/kernel/mm/ksm]
486
+ # /sys/kernel/mm/ksm/pages_shared = /sys/kernel/mm/ksm/pages_shared
487
+ # /sys/kernel/mm/ksm/pages_sharing = /sys/kernel/mm/ksm/pages_sharing
488
+ # /sys/kernel/mm/ksm/pages_unshared = /sys/kernel/mm/ksm/pages_unshared
489
+ # /sys/kernel/mm/ksm/pages_volatile = /sys/kernel/mm/ksm/pages_volatile
490
+
491
+[plugin:proc:/sys/devices/system/edac/mc]
492
+ # directory to monitor = /sys/devices/system/edac/mc
493
+
494
+[plugin:proc:/proc/net/dev]
495
+ # filename to monitor = /proc/net/dev
496
+ # path to get virtual interfaces = /sys/devices/virtual/net/%s
497
+ # path to get net device speed = /sys/class/net/%s/speed
498
+ # path to get net device duplex = /sys/class/net/%s/duplex
499
+ # path to get net device operstate = /sys/class/net/%s/operstate
500
+ # enable new interfaces detected at runtime = auto
501
+ # bandwidth for all interfaces = auto
502
+ # packets for all interfaces = auto
503
+ # errors for all interfaces = auto
504
+ # drops for all interfaces = auto
505
+ # fifo for all interfaces = auto
506
+ # compressed packets for all interfaces = auto
507
+ # frames, collisions, carrier counters for all interfaces = auto
508
+ # disable by default interfaces matching = lo fireqos* *-ifb
509
+ # refresh interface speed every seconds = 10
510
+ # refresh interface duplex every seconds = 10
511
+ # refresh interface operstate every seconds = 10
512
+
513
+[plugin:proc:/proc/net/dev:lo]
514
+ # enabled = no
515
+ # virtual = yes
516
+
517
+[plugin:proc:/proc/net/dev:eth0]
518
+ # enabled = yes
519
+ # virtual = yes
520
+ # bandwidth = auto
521
+ # packets = auto
522
+ # errors = auto
523
+ # drops = auto
524
+ # fifo = auto
525
+ # compressed = auto
526
+ # events = auto
527
+
528
+[plugin:proc:/proc/net/sockstat]
529
+ # ipv4 sockets = auto
530
+ # ipv4 TCP sockets = auto
531
+ # ipv4 TCP memory = auto
532
+ # ipv4 UDP sockets = auto
533
+ # ipv4 UDP memory = auto
534
+ # ipv4 UDPLITE sockets = auto
535
+ # ipv4 RAW sockets = auto
536
+ # ipv4 FRAG sockets = auto
537
+ # ipv4 FRAG memory = auto
538
+ # update constants every = 60
539
+ # filename to monitor = /proc/net/sockstat
540
+
541
+[plugin:proc:/proc/net/sockstat6]
542
+ # ipv6 TCP sockets = auto
543
+ # ipv6 UDP sockets = auto
544
+ # ipv6 UDPLITE sockets = auto
545
+ # ipv6 RAW sockets = auto
546
+ # ipv6 FRAG sockets = auto
547
+ # filename to monitor = /proc/net/sockstat6
548
+
549
+[plugin:proc:/proc/net/netstat]
550
+ # bandwidth = auto
551
+ # input errors = auto
552
+ # multicast bandwidth = auto
553
+ # broadcast bandwidth = auto
554
+ # multicast packets = auto
555
+ # broadcast packets = auto
556
+ # ECN packets = auto
557
+ # TCP reorders = auto
558
+ # TCP SYN cookies = auto
559
+ # TCP out-of-order queue = auto
560
+ # TCP connection aborts = auto
561
+ # TCP memory pressures = auto
562
+ # TCP SYN queue = auto
563
+ # TCP accept queue = auto
564
+ # filename to monitor = /proc/net/netstat
565
+
566
+[plugin:proc:/proc/net/snmp]
567
+ # ipv4 packets = auto
568
+ # ipv4 fragments sent = auto
569
+ # ipv4 fragments assembly = auto
570
+ # ipv4 errors = auto
571
+ # ipv4 TCP connections = auto
572
+ # ipv4 TCP packets = auto
573
+ # ipv4 TCP errors = auto
574
+ # ipv4 TCP opens = auto
575
+ # ipv4 TCP handshake issues = auto
576
+ # ipv4 UDP packets = auto
577
+ # ipv4 UDP errors = auto
578
+ # ipv4 ICMP packets = auto
579
+ # ipv4 ICMP messages = auto
580
+ # ipv4 UDPLite packets = auto
581
+ # filename to monitor = /proc/net/snmp
582
+
583
+[plugin:proc:/proc/net/snmp6]
584
+ # ipv6 packets = auto
585
+ # ipv6 fragments sent = auto
586
+ # ipv6 fragments assembly = auto
587
+ # ipv6 errors = auto
588
+ # ipv6 UDP packets = auto
589
+ # ipv6 UDP errors = auto
590
+ # ipv6 UDPlite packets = auto
591
+ # ipv6 UDPlite errors = auto
592
+ # bandwidth = auto
593
+ # multicast bandwidth = auto
594
+ # broadcast bandwidth = auto
595
+ # multicast packets = auto
596
+ # icmp = auto
597
+ # icmp redirects = auto
598
+ # icmp errors = auto
599
+ # icmp echos = auto
600
+ # icmp group membership = auto
601
+ # icmp router = auto
602
+ # icmp neighbor = auto
603
+ # icmp mldv2 = auto
604
+ # icmp types = auto
605
+ # ect = auto
606
+ # filename to monitor = /proc/net/snmp6
607
+
608
+[plugin:proc:/proc/net/sctp/snmp]
609
+ # established associations = auto
610
+ # association transitions = auto
611
+ # fragmentation = auto
612
+ # packets = auto
613
+ # packet errors = auto
614
+ # chunk types = auto
615
+ # filename to monitor = /proc/net/sctp/snmp
616
+
617
+[plugin:proc:/proc/net/softnet_stat]
618
+ # softnet_stat per core = yes
619
+ # filename to monitor = /proc/net/softnet_stat
620
+
621
+[plugin:proc:/proc/net/ip_vs_stats]
622
+ # IPVS bandwidth = yes
623
+ # IPVS connections = yes
624
+ # IPVS packets = yes
625
+ # filename to monitor = /proc/net/ip_vs_stats
626
+
627
+[plugin:proc:/proc/net/stat/nf_conntrack]
628
+ # filename to monitor = /proc/net/stat/nf_conntrack
629
+ # netfilter new connections = yes
630
+ # netfilter connection changes = yes
631
+ # netfilter connection expectations = yes
632
+ # netfilter connection searches = yes
633
+ # netfilter errors = yes
634
+ # netfilter connections = yes
635
+
636
+[plugin:proc:/proc/sys/net/netfilter/nf_conntrack_max]
637
+ # filename to monitor = /proc/sys/net/netfilter/nf_conntrack_max
638
+ # read every seconds = 10
639
+
640
+[plugin:proc:/proc/net/stat/synproxy]
641
+ # SYNPROXY entries = auto
642
+ # SYNPROXY cookies = auto
643
+ # SYNPROXY SYN received = auto
644
+ # SYNPROXY connections reopened = auto
645
+ # filename to monitor = /proc/net/stat/synproxy
646
+
647
+[plugin:proc:/proc/diskstats]
648
+ # enable new disks detected at runtime = yes
649
+ # performance metrics for physical disks = auto
650
+ # performance metrics for virtual disks = auto
651
+ # performance metrics for partitions = no
652
+ # bandwidth for all disks = auto
653
+ # operations for all disks = auto
654
+ # merged operations for all disks = auto
655
+ # i/o time for all disks = auto
656
+ # queued operations for all disks = auto
657
+ # utilization percentage for all disks = auto
658
+ # backlog for all disks = auto
659
+ # bcache for all disks = auto
660
+ # bcache priority stats update every = 0
661
+ # remove charts of removed disks = yes
662
+ # path to get block device = /sys/block/%s
663
+ # path to get block device bcache = /sys/block/%s/bcache
664
+ # path to get virtual block device = /sys/devices/virtual/block/%s
665
+ # path to get block device infos = /sys/dev/block/%lu:%lu/%s
666
+ # path to device mapper = /dev/mapper
667
+ # path to /dev/disk/by-label = /dev/disk/by-label
668
+ # path to /dev/disk/by-id = /dev/disk/by-id
669
+ # path to /dev/vx/dsk = /dev/vx/dsk
670
+ # name disks by id = no
671
+ # preferred disk ids = *
672
+ # exclude disks = loop* ram*
673
+ # filename to monitor = /proc/diskstats
674
+ # performance metrics for disks with major 8 = yes
675
+
676
+[plugin:proc:/proc/diskstats:sda]
677
+ # enable = yes
678
+ # enable performance metrics = yes
679
+ # bandwidth = auto
680
+ # operations = auto
681
+ # merged operations = auto
682
+ # i/o time = auto
683
+ # queued operations = auto
684
+ # utilization percentage = auto
685
+ # backlog = auto
686
+
687
+[plugin:proc:/proc/diskstats:sda1]
688
+ # enable = yes
689
+ # enable performance metrics = no
690
+ # bandwidth = no
691
+ # operations = no
692
+ # merged operations = no
693
+ # i/o time = no
694
+ # queued operations = no
695
+ # utilization percentage = no
696
+ # backlog = no
697
+
698
+[plugin:proc:/proc/diskstats:sda2]
699
+ # enable = yes
700
+ # enable performance metrics = no
701
+ # bandwidth = no
702
+ # operations = no
703
+ # merged operations = no
704
+ # i/o time = no
705
+ # queued operations = no
706
+ # utilization percentage = no
707
+ # backlog = no
708
+
709
+[plugin:proc:/proc/diskstats:sda3]
710
+ # enable = yes
711
+ # enable performance metrics = no
712
+ # bandwidth = no
713
+ # operations = no
714
+ # merged operations = no
715
+ # i/o time = no
716
+ # queued operations = no
717
+ # utilization percentage = no
718
+ # backlog = no
719
+
720
+[plugin:proc:/proc/diskstats:sda4]
721
+ # enable = yes
722
+ # enable performance metrics = no
723
+ # bandwidth = no
724
+ # operations = no
725
+ # merged operations = no
726
+ # i/o time = no
727
+ # queued operations = no
728
+ # utilization percentage = no
729
+ # backlog = no
730
+
731
+[plugin:proc:/proc/diskstats:sda5]
732
+ # enable = yes
733
+ # enable performance metrics = no
734
+ # bandwidth = no
735
+ # operations = no
736
+ # merged operations = no
737
+ # i/o time = no
738
+ # queued operations = no
739
+ # utilization percentage = no
740
+ # backlog = no
741
+
742
+[plugin:proc:/proc/diskstats:sdb]
743
+ # enable = yes
744
+ # enable performance metrics = yes
745
+ # bandwidth = auto
746
+ # operations = auto
747
+ # merged operations = auto
748
+ # i/o time = auto
749
+ # queued operations = auto
750
+ # utilization percentage = auto
751
+ # backlog = auto
752
+
753
+[plugin:proc:/proc/diskstats:sdb1]
754
+ # enable = yes
755
+ # enable performance metrics = no
756
+ # bandwidth = no
757
+ # operations = no
758
+ # merged operations = no
759
+ # i/o time = no
760
+ # queued operations = no
761
+ # utilization percentage = no
762
+ # backlog = no
763
+
764
+[plugin:proc:/proc/diskstats:sdb2]
765
+ # enable = yes
766
+ # enable performance metrics = no
767
+ # bandwidth = no
768
+ # operations = no
769
+ # merged operations = no
770
+ # i/o time = no
771
+ # queued operations = no
772
+ # utilization percentage = no
773
+ # backlog = no
774
+
775
+[plugin:proc:/proc/diskstats:sdb3]
776
+ # enable = yes
777
+ # enable performance metrics = no
778
+ # bandwidth = no
779
+ # operations = no
780
+ # merged operations = no
781
+ # i/o time = no
782
+ # queued operations = no
783
+ # utilization percentage = no
784
+ # backlog = no
785
+
786
+[plugin:proc:/proc/diskstats:sdb4]
787
+ # enable = yes
788
+ # enable performance metrics = no
789
+ # bandwidth = no
790
+ # operations = no
791
+ # merged operations = no
792
+ # i/o time = no
793
+ # queued operations = no
794
+ # utilization percentage = no
795
+ # backlog = no
796
+
797
+[plugin:proc:/proc/diskstats:sdb5]
798
+ # enable = yes
799
+ # enable performance metrics = no
800
+ # bandwidth = no
801
+ # operations = no
802
+ # merged operations = no
803
+ # i/o time = no
804
+ # queued operations = no
805
+ # utilization percentage = no
806
+ # backlog = no
807
+
808
+[plugin:proc:/proc/mdstat]
809
+ # faulty devices = yes
810
+ # nonredundant arrays availability = yes
811
+ # mismatch count = auto
812
+ # disk stats = yes
813
+ # operation status = yes
814
+ # make charts obsolete = yes
815
+ # filename to monitor = /proc/mdstat
816
+ # mismatch_cnt filename to monitor = /sys/block/%s/md/mismatch_cnt
817
+
818
+[plugin:proc:/proc/net/rpc/nfsd]
819
+ # filename to monitor = /proc/net/rpc/nfsd
820
+
821
+[plugin:proc:/proc/net/rpc/nfs]
822
+ # filename to monitor = /proc/net/rpc/nfs
823
+
824
+[plugin:proc:/proc/spl/kstat/zfs/arcstats]
825
+ # filename to monitor = /proc/spl/kstat/zfs/arcstats
826
+
827
+[plugin:proc:/sys/fs/btrfs]
828
+ # path to monitor = /sys/fs/btrfs
829
+ # check for btrfs changes every = 60
830
+ # physical disks allocation = auto
831
+ # data allocation = auto
832
+ # metadata allocation = auto
833
+ # system allocation = auto
834
+
835
+[plugin:proc:ipc]
836
+ # message queues = yes
837
+ # semaphore totals = yes
838
+ # shared memory totals = yes
839
+ # msg filename to monitor = /proc/sysvipc/msg
840
+ # shm filename to monitor = /proc/sysvipc/shm
841
+ # max dimensions in memory allowed = 50
842
+
843
+[plugin:proc:/sys/class/power_supply]
844
+ # battery capacity = yes
845
+ # battery charge = no
846
+ # battery energy = no
847
+ # power supply voltage = no
848
+ # keep files open = auto
849
+ # directory to monitor = /sys/class/power_supply
850
+
851
+
852
+# per chart configuration
853
+
854
+[system.idlejitter]
855
+ history = 5
856
+ # enabled = yes
857
+ # cache directory = /var/cache/netdata/system.idlejitter
858
+ # chart type = area
859
+ # type = system
860
+ # family = idlejitter
861
+ # units = microseconds lost/s
862
+ # context = system.idlejitter
863
+ # priority = 800
864
+ # name = system.idlejitter
865
+ # title = CPU Idle Jitter
866
+ # dim min name = min
867
+ # dim min algorithm = absolute
868
+ # dim min multiplier = 1
869
+ # dim min divisor = 1
870
+ # dim max name = max
871
+ # dim max algorithm = absolute
872
+ # dim max multiplier = 1
873
+ # dim max divisor = 1
874
+ # dim average name = average
875
+ # dim average algorithm = absolute
876
+ # dim average multiplier = 1
877
+ # dim average divisor = 1
878
+
879
+[netdata.statsd_metrics]
880
+ history = 5
881
+ # enabled = yes
882
+ # cache directory = /var/cache/netdata/netdata.statsd_metrics
883
+ # chart type = stacked
884
+ # type = netdata
885
+ # family = statsd
886
+ # units = metrics
887
+ # context = netdata.statsd_metrics
888
+ # priority = 132010
889
+ # name = netdata.statsd_metrics
890
+ # title = Metrics in the netdata statsd database
891
+ # dim gauges name = gauges
892
+ # dim gauges algorithm = absolute
893
+ # dim gauges multiplier = 1
894
+ # dim gauges divisor = 1
895
+ # dim counters name = counters
896
+ # dim counters algorithm = absolute
897
+ # dim counters multiplier = 1
898
+ # dim counters divisor = 1
899
+ # dim timers name = timers
900
+ # dim timers algorithm = absolute
901
+ # dim timers multiplier = 1
902
+ # dim timers divisor = 1
903
+ # dim meters name = meters
904
+ # dim meters algorithm = absolute
905
+ # dim meters multiplier = 1
906
+ # dim meters divisor = 1
907
+ # dim histograms name = histograms
908
+ # dim histograms algorithm = absolute
909
+ # dim histograms multiplier = 1
910
+ # dim histograms divisor = 1
911
+ # dim sets name = sets
912
+ # dim sets algorithm = absolute
913
+ # dim sets multiplier = 1
914
+ # dim sets divisor = 1
915
+
916
+[netdata.statsd_useful_metrics]
917
+ history = 5
918
+ # enabled = yes
919
+ # cache directory = /var/cache/netdata/netdata.statsd_useful_metrics
920
+ # chart type = stacked
921
+ # type = netdata
922
+ # family = statsd
923
+ # units = metrics
924
+ # context = netdata.statsd_useful_metrics
925
+ # priority = 132010
926
+ # name = netdata.statsd_useful_metrics
927
+ # title = Useful metrics in the netdata statsd database
928
+ # dim gauges name = gauges
929
+ # dim gauges algorithm = absolute
930
+ # dim gauges multiplier = 1
931
+ # dim gauges divisor = 1
932
+ # dim counters name = counters
933
+ # dim counters algorithm = absolute
934
+ # dim counters multiplier = 1
935
+ # dim counters divisor = 1
936
+ # dim timers name = timers
937
+ # dim timers algorithm = absolute
938
+ # dim timers multiplier = 1
939
+ # dim timers divisor = 1
940
+ # dim meters name = meters
941
+ # dim meters algorithm = absolute
942
+ # dim meters multiplier = 1
943
+ # dim meters divisor = 1
944
+ # dim histograms name = histograms
945
+ # dim histograms algorithm = absolute
946
+ # dim histograms multiplier = 1
947
+ # dim histograms divisor = 1
948
+ # dim sets name = sets
949
+ # dim sets algorithm = absolute
950
+ # dim sets multiplier = 1
951
+ # dim sets divisor = 1
952
+
953
+[netdata.statsd_events]
954
+ history = 5
955
+ # enabled = yes
956
+ # cache directory = /var/cache/netdata/netdata.statsd_events
957
+ # chart type = stacked
958
+ # type = netdata
959
+ # family = statsd
960
+ # units = events/s
961
+ # context = netdata.statsd_events
962
+ # priority = 132011
963
+ # name = netdata.statsd_events
964
+ # title = Events processed by the netdata statsd server
965
+ # dim gauges name = gauges
966
+ # dim gauges algorithm = incremental
967
+ # dim gauges multiplier = 1
968
+ # dim gauges divisor = 1
969
+ # dim counters name = counters
970
+ # dim counters algorithm = incremental
971
+ # dim counters multiplier = 1
972
+ # dim counters divisor = 1
973
+ # dim timers name = timers
974
+ # dim timers algorithm = incremental
975
+ # dim timers multiplier = 1
976
+ # dim timers divisor = 1
977
+ # dim meters name = meters
978
+ # dim meters algorithm = incremental
979
+ # dim meters multiplier = 1
980
+ # dim meters divisor = 1
981
+ # dim histograms name = histograms
982
+ # dim histograms algorithm = incremental
983
+ # dim histograms multiplier = 1
984
+ # dim histograms divisor = 1
985
+ # dim sets name = sets
986
+ # dim sets algorithm = incremental
987
+ # dim sets multiplier = 1
988
+ # dim sets divisor = 1
989
+ # dim unknown name = unknown
990
+ # dim unknown algorithm = incremental
991
+ # dim unknown multiplier = 1
992
+ # dim unknown divisor = 1
993
+ # dim errors name = errors
994
+ # dim errors algorithm = incremental
995
+ # dim errors multiplier = 1
996
+ # dim errors divisor = 1
997
+
998
+[netdata.statsd_reads]
999
+ history = 5
1000
+ # enabled = yes
1001
+ # cache directory = /var/cache/netdata/netdata.statsd_reads
1002
+ # chart type = stacked
1003
+ # type = netdata
1004
+ # family = statsd
1005
+ # units = reads/s
1006
+ # context = netdata.statsd_reads
1007
+ # priority = 132012
1008
+ # name = netdata.statsd_reads
1009
+ # title = Read operations made by the netdata statsd server
1010
+ # dim tcp name = tcp
1011
+ # dim tcp algorithm = incremental
1012
+ # dim tcp multiplier = 1
1013
+ # dim tcp divisor = 1
1014
+ # dim udp name = udp
1015
+ # dim udp algorithm = incremental
1016
+ # dim udp multiplier = 1
1017
+ # dim udp divisor = 1
1018
+
1019
+[netdata.statsd_bytes]
1020
+ history = 5
1021
+ # enabled = yes
1022
+ # cache directory = /var/cache/netdata/netdata.statsd_bytes
1023
+ # chart type = stacked
1024
+ # type = netdata
1025
+ # family = statsd
1026
+ # units = kilobits/s
1027
+ # context = netdata.statsd_bytes
1028
+ # priority = 132013
1029
+ # name = netdata.statsd_bytes
1030
+ # title = Bytes read by the netdata statsd server
1031
+ # dim tcp name = tcp
1032
+ # dim tcp algorithm = incremental
1033
+ # dim tcp multiplier = 8
1034
+ # dim tcp divisor = 1000
1035
+ # dim udp name = udp
1036
+ # dim udp algorithm = incremental
1037
+ # dim udp multiplier = 8
1038
+ # dim udp divisor = 1000
1039
+
1040
+[netdata.statsd_packets]
1041
+ history = 5
1042
+ # enabled = yes
1043
+ # cache directory = /var/cache/netdata/netdata.statsd_packets
1044
+ # chart type = stacked
1045
+ # type = netdata
1046
+ # family = statsd
1047
+ # units = packets/s
1048
+ # context = netdata.statsd_packets
1049
+ # priority = 132014
1050
+ # name = netdata.statsd_packets
1051
+ # title = Network packets processed by the netdata statsd server
1052
+ # dim tcp name = tcp
1053
+ # dim tcp algorithm = incremental
1054
+ # dim tcp multiplier = 1
1055
+ # dim tcp divisor = 1
1056
+ # dim udp name = udp
1057
+ # dim udp algorithm = incremental
1058
+ # dim udp multiplier = 1
1059
+ # dim udp divisor = 1
1060
+
1061
+[netdata.tcp_connects]
1062
+ history = 5
1063
+ # enabled = yes
1064
+ # cache directory = /var/cache/netdata/netdata.tcp_connects
1065
+ # chart type = line
1066
+ # type = netdata
1067
+ # family = statsd
1068
+ # units = events
1069
+ # context = netdata.tcp_connects
1070
+ # priority = 132015
1071
+ # name = netdata.tcp_connects
1072
+ # title = statsd server TCP connects and disconnects
1073
+ # dim connects name = connects
1074
+ # dim connects algorithm = incremental
1075
+ # dim connects multiplier = 1
1076
+ # dim connects divisor = 1
1077
+ # dim disconnects name = disconnects
1078
+ # dim disconnects algorithm = incremental
1079
+ # dim disconnects multiplier = -1
1080
+ # dim disconnects divisor = 1
1081
+
1082
+[netdata.tcp_connected]
1083
+ history = 5
1084
+ # enabled = yes
1085
+ # cache directory = /var/cache/netdata/netdata.tcp_connected
1086
+ # chart type = line
1087
+ # type = netdata
1088
+ # family = statsd
1089
+ # units = sockets
1090
+ # context = netdata.tcp_connected
1091
+ # priority = 132016
1092
+ # name = netdata.tcp_connected
1093
+ # title = statsd server TCP connected sockets
1094
+ # dim connected name = connected
1095
+ # dim connected algorithm = absolute
1096
+ # dim connected multiplier = 1
1097
+ # dim connected divisor = 1
1098
+
1099
+[netdata.private_charts]
1100
+ history = 5
1101
+ # enabled = yes
1102
+ # cache directory = /var/cache/netdata/netdata.private_charts
1103
+ # chart type = area
1104
+ # type = netdata
1105
+ # family = statsd
1106
+ # units = charts
1107
+ # context = netdata.private_charts
1108
+ # priority = 132020
1109
+ # name = netdata.private_charts
1110
+ # title = Private metric charts created by the netdata statsd server
1111
+ # dim charts name = charts
1112
+ # dim charts algorithm = absolute
1113
+ # dim charts multiplier = 1
1114
+ # dim charts divisor = 1
1115
+
1116
+[netdata.plugin_statsd_charting_cpu]
1117
+ history = 5
1118
+ # enabled = yes
1119
+ # cache directory = /var/cache/netdata/netdata.plugin_statsd_charting_cpu
1120
+ # chart type = stacked
1121
+ # type = netdata
1122
+ # family = statsd
1123
+ # units = milliseconds/s
1124
+ # context = netdata.statsd_cpu
1125
+ # priority = 132001
1126
+ # name = netdata.plugin_statsd_charting_cpu
1127
+ # title = NetData statsd charting thread CPU usage
1128
+ # dim user name = user
1129
+ # dim user algorithm = incremental
1130
+ # dim user multiplier = 1
1131
+ # dim user divisor = 1000
1132
+ # dim system name = system
1133
+ # dim system algorithm = incremental
1134
+ # dim system multiplier = 1
1135
+ # dim system divisor = 1000
1136
+
1137
+[netdata.plugin_statsd_collector1_cpu]
1138
+ history = 5
1139
+ # enabled = yes
1140
+ # cache directory = /var/cache/netdata/netdata.plugin_statsd_collector1_cpu
1141
+ # chart type = stacked
1142
+ # type = netdata
1143
+ # family = statsd
1144
+ # units = milliseconds/s
1145
+ # context = netdata.statsd_cpu
1146
+ # priority = 132002
1147
+ # name = netdata.plugin_statsd_collector1_cpu
1148
+ # title = NetData statsd collector thread No 1 CPU usage
1149
+ # dim user name = user
1150
+ # dim user algorithm = incremental
1151
+ # dim user multiplier = 1
1152
+ # dim user divisor = 1000
1153
+ # dim system name = system
1154
+ # dim system algorithm = incremental
1155
+ # dim system multiplier = 1
1156
+ # dim system divisor = 1000
1157
+
1158
+[system.cpu]
1159
+ history = 5
1160
+ # enabled = yes
1161
+ # cache directory = /var/cache/netdata/system.cpu
1162
+ # chart type = stacked
1163
+ # type = system
1164
+ # family = cpu
1165
+ # units = percentage
1166
+ # context = system.cpu
1167
+ # priority = 100
1168
+ # name = system.cpu
1169
+ # title = Total CPU utilization
1170
+ # dim guest_nice name = guest_nice
1171
+ # dim guest_nice algorithm = percentage-of-incremental-row
1172
+ # dim guest_nice multiplier = 1
1173
+ # dim guest_nice divisor = 1
1174
+ # dim guest name = guest
1175
+ # dim guest algorithm = percentage-of-incremental-row
1176
+ # dim guest multiplier = 1
1177
+ # dim guest divisor = 1
1178
+ # dim steal name = steal
1179
+ # dim steal algorithm = percentage-of-incremental-row
1180
+ # dim steal multiplier = 1
1181
+ # dim steal divisor = 1
1182
+ # dim softirq name = softirq
1183
+ # dim softirq algorithm = percentage-of-incremental-row
1184
+ # dim softirq multiplier = 1
1185
+ # dim softirq divisor = 1
1186
+ # dim irq name = irq
1187
+ # dim irq algorithm = percentage-of-incremental-row
1188
+ # dim irq multiplier = 1
1189
+ # dim irq divisor = 1
1190
+ # dim user name = user
1191
+ # dim user algorithm = percentage-of-incremental-row
1192
+ # dim user multiplier = 1
1193
+ # dim user divisor = 1
1194
+ # dim system name = system
1195
+ # dim system algorithm = percentage-of-incremental-row
1196
+ # dim system multiplier = 1
1197
+ # dim system divisor = 1
1198
+ # dim nice name = nice
1199
+ # dim nice algorithm = percentage-of-incremental-row
1200
+ # dim nice multiplier = 1
1201
+ # dim nice divisor = 1
1202
+ # dim iowait name = iowait
1203
+ # dim iowait algorithm = percentage-of-incremental-row
1204
+ # dim iowait multiplier = 1
1205
+ # dim iowait divisor = 1
1206
+ # dim idle name = idle
1207
+ # dim idle algorithm = percentage-of-incremental-row
1208
+ # dim idle multiplier = 1
1209
+ # dim idle divisor = 1
1210
+
1211
+[cpu.cpu0]
1212
+ history = 5
1213
+ # enabled = yes
1214
+ # cache directory = /var/cache/netdata/cpu.cpu0
1215
+ # chart type = stacked
1216
+ # type = cpu
1217
+ # family = utilization
1218
+ # units = percentage
1219
+ # context = cpu.cpu
1220
+ # priority = 1001
1221
+ # name = cpu.cpu0
1222
+ # title = Core utilization
1223
+ # dim guest_nice name = guest_nice
1224
+ # dim guest_nice algorithm = percentage-of-incremental-row
1225
+ # dim guest_nice multiplier = 1
1226
+ # dim guest_nice divisor = 1
1227
+ # dim guest name = guest
1228
+ # dim guest algorithm = percentage-of-incremental-row
1229
+ # dim guest multiplier = 1
1230
+ # dim guest divisor = 1
1231
+ # dim steal name = steal
1232
+ # dim steal algorithm = percentage-of-incremental-row
1233
+ # dim steal multiplier = 1
1234
+ # dim steal divisor = 1
1235
+ # dim softirq name = softirq
1236
+ # dim softirq algorithm = percentage-of-incremental-row
1237
+ # dim softirq multiplier = 1
1238
+ # dim softirq divisor = 1
1239
+ # dim irq name = irq
1240
+ # dim irq algorithm = percentage-of-incremental-row
1241
+ # dim irq multiplier = 1
1242
+ # dim irq divisor = 1
1243
+ # dim user name = user
1244
+ # dim user algorithm = percentage-of-incremental-row
1245
+ # dim user multiplier = 1
1246
+ # dim user divisor = 1
1247
+ # dim system name = system
1248
+ # dim system algorithm = percentage-of-incremental-row
1249
+ # dim system multiplier = 1
1250
+ # dim system divisor = 1
1251
+ # dim nice name = nice
1252
+ # dim nice algorithm = percentage-of-incremental-row
1253
+ # dim nice multiplier = 1
1254
+ # dim nice divisor = 1
1255
+ # dim iowait name = iowait
1256
+ # dim iowait algorithm = percentage-of-incremental-row
1257
+ # dim iowait multiplier = 1
1258
+ # dim iowait divisor = 1
1259
+ # dim idle name = idle
1260
+ # dim idle algorithm = percentage-of-incremental-row
1261
+ # dim idle multiplier = 1
1262
+ # dim idle divisor = 1
1263
+
1264
+[cpu.cpu1]
1265
+ history = 5
1266
+ # enabled = yes
1267
+ # cache directory = /var/cache/netdata/cpu.cpu1
1268
+ # chart type = stacked
1269
+ # type = cpu
1270
+ # family = utilization
1271
+ # units = percentage
1272
+ # context = cpu.cpu
1273
+ # priority = 1002
1274
+ # name = cpu.cpu1
1275
+ # title = Core utilization
1276
+ # dim guest_nice name = guest_nice
1277
+ # dim guest_nice algorithm = percentage-of-incremental-row
1278
+ # dim guest_nice multiplier = 1
1279
+ # dim guest_nice divisor = 1
1280
+ # dim guest name = guest
1281
+ # dim guest algorithm = percentage-of-incremental-row
1282
+ # dim guest multiplier = 1
1283
+ # dim guest divisor = 1
1284
+ # dim steal name = steal
1285
+ # dim steal algorithm = percentage-of-incremental-row
1286
+ # dim steal multiplier = 1
1287
+ # dim steal divisor = 1
1288
+ # dim softirq name = softirq
1289
+ # dim softirq algorithm = percentage-of-incremental-row
1290
+ # dim softirq multiplier = 1
1291
+ # dim softirq divisor = 1
1292
+ # dim irq name = irq
1293
+ # dim irq algorithm = percentage-of-incremental-row
1294
+ # dim irq multiplier = 1
1295
+ # dim irq divisor = 1
1296
+ # dim user name = user
1297
+ # dim user algorithm = percentage-of-incremental-row
1298
+ # dim user multiplier = 1
1299
+ # dim user divisor = 1
1300
+ # dim system name = system
1301
+ # dim system algorithm = percentage-of-incremental-row
1302
+ # dim system multiplier = 1
1303
+ # dim system divisor = 1
1304
+ # dim nice name = nice
1305
+ # dim nice algorithm = percentage-of-incremental-row
1306
+ # dim nice multiplier = 1
1307
+ # dim nice divisor = 1
1308
+ # dim iowait name = iowait
1309
+ # dim iowait algorithm = percentage-of-incremental-row
1310
+ # dim iowait multiplier = 1
1311
+ # dim iowait divisor = 1
1312
+ # dim idle name = idle
1313
+ # dim idle algorithm = percentage-of-incremental-row
1314
+ # dim idle multiplier = 1
1315
+ # dim idle divisor = 1
1316
+
1317
+[disk_space._]
1318
+ history = 5
1319
+ # enabled = yes
1320
+ # cache directory = /var/cache/netdata/disk_space._
1321
+ # chart type = stacked
1322
+ # type = disk_space
1323
+ # family = /
1324
+ # units = GiB
1325
+ # context = disk.space
1326
+ # priority = 2023
1327
+ # name = disk_space._
1328
+ # title = Disk Space Usage for / [overlay]
1329
+ # dim avail name = avail
1330
+ # dim avail algorithm = absolute
1331
+ # dim avail multiplier = 4096
1332
+ # dim avail divisor = 1073741824
1333
+ # dim used name = used
1334
+ # dim used algorithm = absolute
1335
+ # dim used multiplier = 4096
1336
+ # dim used divisor = 1073741824
1337
+ # dim reserved_for_root name = reserved for root
1338
+ # dim reserved_for_root algorithm = absolute
1339
+ # dim reserved_for_root multiplier = 4096
1340
+ # dim reserved_for_root divisor = 1073741824
1341
+
1342
+[disk_inodes._]
1343
+ history = 5
1344
+ # enabled = yes
1345
+ # cache directory = /var/cache/netdata/disk_inodes._
1346
+ # chart type = stacked
1347
+ # type = disk_inodes
1348
+ # family = /
1349
+ # units = inodes
1350
+ # context = disk.inodes
1351
+ # priority = 2024
1352
+ # name = disk_inodes._
1353
+ # title = Disk Files (inodes) Usage for / [overlay]
1354
+ # dim avail name = avail
1355
+ # dim avail algorithm = absolute
1356
+ # dim avail multiplier = 1
1357
+ # dim avail divisor = 1
1358
+ # dim used name = used
1359
+ # dim used algorithm = absolute
1360
+ # dim used multiplier = 1
1361
+ # dim used divisor = 1
1362
+ # dim reserved_for_root name = reserved for root
1363
+ # dim reserved_for_root algorithm = absolute
1364
+ # dim reserved_for_root multiplier = 1
1365
+ # dim reserved_for_root divisor = 1
1366
+
1367
+[disk_space._dev]
1368
+ history = 5
1369
+ # enabled = yes
1370
+ # cache directory = /var/cache/netdata/disk_space._dev
1371
+ # chart type = stacked
1372
+ # type = disk_space
1373
+ # family = /dev
1374
+ # units = GiB
1375
+ # context = disk.space
1376
+ # priority = 2023
1377
+ # name = disk_space._dev
1378
+ # title = Disk Space Usage for /dev [tmpfs]
1379
+ # dim avail name = avail
1380
+ # dim avail algorithm = absolute
1381
+ # dim avail multiplier = 4096
1382
+ # dim avail divisor = 1073741824
1383
+ # dim used name = used
1384
+ # dim used algorithm = absolute
1385
+ # dim used multiplier = 4096
1386
+ # dim used divisor = 1073741824
1387
+ # dim reserved_for_root name = reserved for root
1388
+ # dim reserved_for_root algorithm = absolute
1389
+ # dim reserved_for_root multiplier = 4096
1390
+ # dim reserved_for_root divisor = 1073741824
1391
+
1392
+[disk_inodes._dev]
1393
+ history = 5
1394
+ # enabled = yes
1395
+ # cache directory = /var/cache/netdata/disk_inodes._dev
1396
+ # chart type = stacked
1397
+ # type = disk_inodes
1398
+ # family = /dev
1399
+ # units = inodes
1400
+ # context = disk.inodes
1401
+ # priority = 2024
1402
+ # name = disk_inodes._dev
1403
+ # title = Disk Files (inodes) Usage for /dev [tmpfs]
1404
+ # dim avail name = avail
1405
+ # dim avail algorithm = absolute
1406
+ # dim avail multiplier = 1
1407
+ # dim avail divisor = 1
1408
+ # dim used name = used
1409
+ # dim used algorithm = absolute
1410
+ # dim used multiplier = 1
1411
+ # dim used divisor = 1
1412
+ # dim reserved_for_root name = reserved for root
1413
+ # dim reserved_for_root algorithm = absolute
1414
+ # dim reserved_for_root multiplier = 1
1415
+ # dim reserved_for_root divisor = 1
1416
+
1417
+[disk_space._dev_shm]
1418
+ history = 5
1419
+ # enabled = yes
1420
+ # cache directory = /var/cache/netdata/disk_space._dev_shm
1421
+ # chart type = stacked
1422
+ # type = disk_space
1423
+ # family = /dev/shm
1424
+ # units = GiB
1425
+ # context = disk.space
1426
+ # priority = 2023
1427
+ # name = disk_space._dev_shm
1428
+ # title = Disk Space Usage for /dev/shm [shm]
1429
+ # dim avail name = avail
1430
+ # dim avail algorithm = absolute
1431
+ # dim avail multiplier = 4096
1432
+ # dim avail divisor = 1073741824
1433
+ # dim used name = used
1434
+ # dim used algorithm = absolute
1435
+ # dim used multiplier = 4096
1436
+ # dim used divisor = 1073741824
1437
+ # dim reserved_for_root name = reserved for root
1438
+ # dim reserved_for_root algorithm = absolute
1439
+ # dim reserved_for_root multiplier = 4096
1440
+ # dim reserved_for_root divisor = 1073741824
1441
+
1442
+[disk_inodes._dev_shm]
1443
+ history = 5
1444
+ # enabled = yes
1445
+ # cache directory = /var/cache/netdata/disk_inodes._dev_shm
1446
+ # chart type = stacked
1447
+ # type = disk_inodes
1448
+ # family = /dev/shm
1449
+ # units = inodes
1450
+ # context = disk.inodes
1451
+ # priority = 2024
1452
+ # name = disk_inodes._dev_shm
1453
+ # title = Disk Files (inodes) Usage for /dev/shm [shm]
1454
+ # dim avail name = avail
1455
+ # dim avail algorithm = absolute
1456
+ # dim avail multiplier = 1
1457
+ # dim avail divisor = 1
1458
+ # dim used name = used
1459
+ # dim used algorithm = absolute
1460
+ # dim used multiplier = 1
1461
+ # dim used divisor = 1
1462
+ # dim reserved_for_root name = reserved for root
1463
+ # dim reserved_for_root algorithm = absolute
1464
+ # dim reserved_for_root multiplier = 1
1465
+ # dim reserved_for_root divisor = 1
1466
+
1467
+[cpu.cpu2]
1468
+ history = 5
1469
+ # enabled = yes
1470
+ # cache directory = /var/cache/netdata/cpu.cpu2
1471
+ # chart type = stacked
1472
+ # type = cpu
1473
+ # family = utilization
1474
+ # units = percentage
1475
+ # context = cpu.cpu
1476
+ # priority = 1003
1477
+ # name = cpu.cpu2
1478
+ # title = Core utilization
1479
+ # dim guest_nice name = guest_nice
1480
+ # dim guest_nice algorithm = percentage-of-incremental-row
1481
+ # dim guest_nice multiplier = 1
1482
+ # dim guest_nice divisor = 1
1483
+ # dim guest name = guest
1484
+ # dim guest algorithm = percentage-of-incremental-row
1485
+ # dim guest multiplier = 1
1486
+ # dim guest divisor = 1
1487
+ # dim steal name = steal
1488
+ # dim steal algorithm = percentage-of-incremental-row
1489
+ # dim steal multiplier = 1
1490
+ # dim steal divisor = 1
1491
+ # dim softirq name = softirq
1492
+ # dim softirq algorithm = percentage-of-incremental-row
1493
+ # dim softirq multiplier = 1
1494
+ # dim softirq divisor = 1
1495
+ # dim irq name = irq
1496
+ # dim irq algorithm = percentage-of-incremental-row
1497
+ # dim irq multiplier = 1
1498
+ # dim irq divisor = 1
1499
+ # dim user name = user
1500
+ # dim user algorithm = percentage-of-incremental-row
1501
+ # dim user multiplier = 1
1502
+ # dim user divisor = 1
1503
+ # dim system name = system
1504
+ # dim system algorithm = percentage-of-incremental-row
1505
+ # dim system multiplier = 1
1506
+ # dim system divisor = 1
1507
+ # dim nice name = nice
1508
+ # dim nice algorithm = percentage-of-incremental-row
1509
+ # dim nice multiplier = 1
1510
+ # dim nice divisor = 1
1511
+ # dim iowait name = iowait
1512
+ # dim iowait algorithm = percentage-of-incremental-row
1513
+ # dim iowait multiplier = 1
1514
+ # dim iowait divisor = 1
1515
+ # dim idle name = idle
1516
+ # dim idle algorithm = percentage-of-incremental-row
1517
+ # dim idle multiplier = 1
1518
+ # dim idle divisor = 1
1519
+
1520
+[cpu.cpu3]
1521
+ history = 5
1522
+ # enabled = yes
1523
+ # cache directory = /var/cache/netdata/cpu.cpu3
1524
+ # chart type = stacked
1525
+ # type = cpu
1526
+ # family = utilization
1527
+ # units = percentage
1528
+ # context = cpu.cpu
1529
+ # priority = 1004
1530
+ # name = cpu.cpu3
1531
+ # title = Core utilization
1532
+ # dim guest_nice name = guest_nice
1533
+ # dim guest_nice algorithm = percentage-of-incremental-row
1534
+ # dim guest_nice multiplier = 1
1535
+ # dim guest_nice divisor = 1
1536
+ # dim guest name = guest
1537
+ # dim guest algorithm = percentage-of-incremental-row
1538
+ # dim guest multiplier = 1
1539
+ # dim guest divisor = 1
1540
+ # dim steal name = steal
1541
+ # dim steal algorithm = percentage-of-incremental-row
1542
+ # dim steal multiplier = 1
1543
+ # dim steal divisor = 1
1544
+ # dim softirq name = softirq
1545
+ # dim softirq algorithm = percentage-of-incremental-row
1546
+ # dim softirq multiplier = 1
1547
+ # dim softirq divisor = 1
1548
+ # dim irq name = irq
1549
+ # dim irq algorithm = percentage-of-incremental-row
1550
+ # dim irq multiplier = 1
1551
+ # dim irq divisor = 1
1552
+ # dim user name = user
1553
+ # dim user algorithm = percentage-of-incremental-row
1554
+ # dim user multiplier = 1
1555
+ # dim user divisor = 1
1556
+ # dim system name = system
1557
+ # dim system algorithm = percentage-of-incremental-row
1558
+ # dim system multiplier = 1
1559
+ # dim system divisor = 1
1560
+ # dim nice name = nice
1561
+ # dim nice algorithm = percentage-of-incremental-row
1562
+ # dim nice multiplier = 1
1563
+ # dim nice divisor = 1
1564
+ # dim iowait name = iowait
1565
+ # dim iowait algorithm = percentage-of-incremental-row
1566
+ # dim iowait multiplier = 1
1567
+ # dim iowait divisor = 1
1568
+ # dim idle name = idle
1569
+ # dim idle algorithm = percentage-of-incremental-row
1570
+ # dim idle multiplier = 1
1571
+ # dim idle divisor = 1
1572
+
1573
+[cpu.cpu4]
1574
+ history = 5
1575
+ # enabled = yes
1576
+ # cache directory = /var/cache/netdata/cpu.cpu4
1577
+ # chart type = stacked
1578
+ # type = cpu
1579
+ # family = utilization
1580
+ # units = percentage
1581
+ # context = cpu.cpu
1582
+ # priority = 1005
1583
+ # name = cpu.cpu4
1584
+ # title = Core utilization
1585
+ # dim guest_nice name = guest_nice
1586
+ # dim guest_nice algorithm = percentage-of-incremental-row
1587
+ # dim guest_nice multiplier = 1
1588
+ # dim guest_nice divisor = 1
1589
+ # dim guest name = guest
1590
+ # dim guest algorithm = percentage-of-incremental-row
1591
+ # dim guest multiplier = 1
1592
+ # dim guest divisor = 1
1593
+ # dim steal name = steal
1594
+ # dim steal algorithm = percentage-of-incremental-row
1595
+ # dim steal multiplier = 1
1596
+ # dim steal divisor = 1
1597
+ # dim softirq name = softirq
1598
+ # dim softirq algorithm = percentage-of-incremental-row
1599
+ # dim softirq multiplier = 1
1600
+ # dim softirq divisor = 1
1601
+ # dim irq name = irq
1602
+ # dim irq algorithm = percentage-of-incremental-row
1603
+ # dim irq multiplier = 1
1604
+ # dim irq divisor = 1
1605
+ # dim user name = user
1606
+ # dim user algorithm = percentage-of-incremental-row
1607
+ # dim user multiplier = 1
1608
+ # dim user divisor = 1
1609
+ # dim system name = system
1610
+ # dim system algorithm = percentage-of-incremental-row
1611
+ # dim system multiplier = 1
1612
+ # dim system divisor = 1
1613
+ # dim nice name = nice
1614
+ # dim nice algorithm = percentage-of-incremental-row
1615
+ # dim nice multiplier = 1
1616
+ # dim nice divisor = 1
1617
+ # dim iowait name = iowait
1618
+ # dim iowait algorithm = percentage-of-incremental-row
1619
+ # dim iowait multiplier = 1
1620
+ # dim iowait divisor = 1
1621
+ # dim idle name = idle
1622
+ # dim idle algorithm = percentage-of-incremental-row
1623
+ # dim idle multiplier = 1
1624
+ # dim idle divisor = 1
1625
+
1626
+[cpu.cpu5]
1627
+ history = 5
1628
+ # enabled = yes
1629
+ # cache directory = /var/cache/netdata/cpu.cpu5
1630
+ # chart type = stacked
1631
+ # type = cpu
1632
+ # family = utilization
1633
+ # units = percentage
1634
+ # context = cpu.cpu
1635
+ # priority = 1006
1636
+ # name = cpu.cpu5
1637
+ # title = Core utilization
1638
+ # dim guest_nice name = guest_nice
1639
+ # dim guest_nice algorithm = percentage-of-incremental-row
1640
+ # dim guest_nice multiplier = 1
1641
+ # dim guest_nice divisor = 1
1642
+ # dim guest name = guest
1643
+ # dim guest algorithm = percentage-of-incremental-row
1644
+ # dim guest multiplier = 1
1645
+ # dim guest divisor = 1
1646
+ # dim steal name = steal
1647
+ # dim steal algorithm = percentage-of-incremental-row
1648
+ # dim steal multiplier = 1
1649
+ # dim steal divisor = 1
1650
+ # dim softirq name = softirq
1651
+ # dim softirq algorithm = percentage-of-incremental-row
1652
+ # dim softirq multiplier = 1
1653
+ # dim softirq divisor = 1
1654
+ # dim irq name = irq
1655
+ # dim irq algorithm = percentage-of-incremental-row
1656
+ # dim irq multiplier = 1
1657
+ # dim irq divisor = 1
1658
+ # dim user name = user
1659
+ # dim user algorithm = percentage-of-incremental-row
1660
+ # dim user multiplier = 1
1661
+ # dim user divisor = 1
1662
+ # dim system name = system
1663
+ # dim system algorithm = percentage-of-incremental-row
1664
+ # dim system multiplier = 1
1665
+ # dim system divisor = 1
1666
+ # dim nice name = nice
1667
+ # dim nice algorithm = percentage-of-incremental-row
1668
+ # dim nice multiplier = 1
1669
+ # dim nice divisor = 1
1670
+ # dim iowait name = iowait
1671
+ # dim iowait algorithm = percentage-of-incremental-row
1672
+ # dim iowait multiplier = 1
1673
+ # dim iowait divisor = 1
1674
+ # dim idle name = idle
1675
+ # dim idle algorithm = percentage-of-incremental-row
1676
+ # dim idle multiplier = 1
1677
+ # dim idle divisor = 1
1678
+
1679
+[cpu.cpu6]
1680
+ history = 5
1681
+ # enabled = yes
1682
+ # cache directory = /var/cache/netdata/cpu.cpu6
1683
+ # chart type = stacked
1684
+ # type = cpu
1685
+ # family = utilization
1686
+ # units = percentage
1687
+ # context = cpu.cpu
1688
+ # priority = 1007
1689
+ # name = cpu.cpu6
1690
+ # title = Core utilization
1691
+ # dim guest_nice name = guest_nice
1692
+ # dim guest_nice algorithm = percentage-of-incremental-row
1693
+ # dim guest_nice multiplier = 1
1694
+ # dim guest_nice divisor = 1
1695
+ # dim guest name = guest
1696
+ # dim guest algorithm = percentage-of-incremental-row
1697
+ # dim guest multiplier = 1
1698
+ # dim guest divisor = 1
1699
+ # dim steal name = steal
1700
+ # dim steal algorithm = percentage-of-incremental-row
1701
+ # dim steal multiplier = 1
1702
+ # dim steal divisor = 1
1703
+ # dim softirq name = softirq
1704
+ # dim softirq algorithm = percentage-of-incremental-row
1705
+ # dim softirq multiplier = 1
1706
+ # dim softirq divisor = 1
1707
+ # dim irq name = irq
1708
+ # dim irq algorithm = percentage-of-incremental-row
1709
+ # dim irq multiplier = 1
1710
+ # dim irq divisor = 1
1711
+ # dim user name = user
1712
+ # dim user algorithm = percentage-of-incremental-row
1713
+ # dim user multiplier = 1
1714
+ # dim user divisor = 1
1715
+ # dim system name = system
1716
+ # dim system algorithm = percentage-of-incremental-row
1717
+ # dim system multiplier = 1
1718
+ # dim system divisor = 1
1719
+ # dim nice name = nice
1720
+ # dim nice algorithm = percentage-of-incremental-row
1721
+ # dim nice multiplier = 1
1722
+ # dim nice divisor = 1
1723
+ # dim iowait name = iowait
1724
+ # dim iowait algorithm = percentage-of-incremental-row
1725
+ # dim iowait multiplier = 1
1726
+ # dim iowait divisor = 1
1727
+ # dim idle name = idle
1728
+ # dim idle algorithm = percentage-of-incremental-row
1729
+ # dim idle multiplier = 1
1730
+ # dim idle divisor = 1
1731
+
1732
+[cpu.cpu7]
1733
+ history = 5
1734
+ # enabled = yes
1735
+ # cache directory = /var/cache/netdata/cpu.cpu7
1736
+ # chart type = stacked
1737
+ # type = cpu
1738
+ # family = utilization
1739
+ # units = percentage
1740
+ # context = cpu.cpu
1741
+ # priority = 1008
1742
+ # name = cpu.cpu7
1743
+ # title = Core utilization
1744
+ # dim guest_nice name = guest_nice
1745
+ # dim guest_nice algorithm = percentage-of-incremental-row
1746
+ # dim guest_nice multiplier = 1
1747
+ # dim guest_nice divisor = 1
1748
+ # dim guest name = guest
1749
+ # dim guest algorithm = percentage-of-incremental-row
1750
+ # dim guest multiplier = 1
1751
+ # dim guest divisor = 1
1752
+ # dim steal name = steal
1753
+ # dim steal algorithm = percentage-of-incremental-row
1754
+ # dim steal multiplier = 1
1755
+ # dim steal divisor = 1
1756
+ # dim softirq name = softirq
1757
+ # dim softirq algorithm = percentage-of-incremental-row
1758
+ # dim softirq multiplier = 1
1759
+ # dim softirq divisor = 1
1760
+ # dim irq name = irq
1761
+ # dim irq algorithm = percentage-of-incremental-row
1762
+ # dim irq multiplier = 1
1763
+ # dim irq divisor = 1
1764
+ # dim user name = user
1765
+ # dim user algorithm = percentage-of-incremental-row
1766
+ # dim user multiplier = 1
1767
+ # dim user divisor = 1
1768
+ # dim system name = system
1769
+ # dim system algorithm = percentage-of-incremental-row
1770
+ # dim system multiplier = 1
1771
+ # dim system divisor = 1
1772
+ # dim nice name = nice
1773
+ # dim nice algorithm = percentage-of-incremental-row
1774
+ # dim nice multiplier = 1
1775
+ # dim nice divisor = 1
1776
+ # dim iowait name = iowait
1777
+ # dim iowait algorithm = percentage-of-incremental-row
1778
+ # dim iowait multiplier = 1
1779
+ # dim iowait divisor = 1
1780
+ # dim idle name = idle
1781
+ # dim idle algorithm = percentage-of-incremental-row
1782
+ # dim idle multiplier = 1
1783
+ # dim idle divisor = 1
1784
+
1785
+[system.intr]
1786
+ history = 5
1787
+ # enabled = yes
1788
+ # cache directory = /var/cache/netdata/system.intr
1789
+ # chart type = line
1790
+ # type = system
1791
+ # family = interrupts
1792
+ # units = interrupts/s
1793
+ # context = system.intr
1794
+ # priority = 900
1795
+ # name = system.intr
1796
+ # title = CPU Interrupts
1797
+ # dim interrupts name = interrupts
1798
+ # dim interrupts algorithm = incremental
1799
+ # dim interrupts multiplier = 1
1800
+ # dim interrupts divisor = 1
1801
+
1802
+[system.ctxt]
1803
+ history = 5
1804
+ # enabled = yes
1805
+ # cache directory = /var/cache/netdata/system.ctxt
1806
+ # chart type = line
1807
+ # type = system
1808
+ # family = processes
1809
+ # units = context switches/s
1810
+ # context = system.ctxt
1811
+ # priority = 800
1812
+ # name = system.ctxt
1813
+ # title = CPU Context Switches
1814
+ # dim switches name = switches
1815
+ # dim switches algorithm = incremental
1816
+ # dim switches multiplier = 1
1817
+ # dim switches divisor = 1
1818
+
1819
+[system.forks]
1820
+ history = 5
1821
+ # enabled = yes
1822
+ # cache directory = /var/cache/netdata/system.forks
1823
+ # chart type = line
1824
+ # type = system
1825
+ # family = processes
1826
+ # units = processes/s
1827
+ # context = system.forks
1828
+ # priority = 700
1829
+ # name = system.forks
1830
+ # title = Started Processes
1831
+ # dim started name = started
1832
+ # dim started algorithm = incremental
1833
+ # dim started multiplier = 1
1834
+ # dim started divisor = 1
1835
+
1836
+[system.processes]
1837
+ history = 5
1838
+ # enabled = yes
1839
+ # cache directory = /var/cache/netdata/system.processes
1840
+ # chart type = line
1841
+ # type = system
1842
+ # family = processes
1843
+ # units = processes
1844
+ # context = system.processes
1845
+ # priority = 600
1846
+ # name = system.processes
1847
+ # title = System Processes
1848
+ # dim running name = running
1849
+ # dim running algorithm = absolute
1850
+ # dim running multiplier = 1
1851
+ # dim running divisor = 1
1852
+ # dim blocked name = blocked
1853
+ # dim blocked algorithm = absolute
1854
+ # dim blocked multiplier = -1
1855
+ # dim blocked divisor = 1
1856
+
1857
+[cpu.core_throttling]
1858
+ history = 5
1859
+ # enabled = yes
1860
+ # cache directory = /var/cache/netdata/cpu.core_throttling
1861
+ # chart type = line
1862
+ # type = cpu
1863
+ # family = throttling
1864
+ # units = events/s
1865
+ # context = cpu.core_throttling
1866
+ # priority = 5001
1867
+ # name = cpu.core_throttling
1868
+ # title = Core Thermal Throttling Events
1869
+ # dim cpu0 name = cpu0
1870
+ # dim cpu0 algorithm = incremental
1871
+ # dim cpu0 multiplier = 1
1872
+ # dim cpu0 divisor = 1
1873
+ # dim cpu1 name = cpu1
1874
+ # dim cpu1 algorithm = incremental
1875
+ # dim cpu1 multiplier = 1
1876
+ # dim cpu1 divisor = 1
1877
+ # dim cpu2 name = cpu2
1878
+ # dim cpu2 algorithm = incremental
1879
+ # dim cpu2 multiplier = 1
1880
+ # dim cpu2 divisor = 1
1881
+ # dim cpu3 name = cpu3
1882
+ # dim cpu3 algorithm = incremental
1883
+ # dim cpu3 multiplier = 1
1884
+ # dim cpu3 divisor = 1
1885
+ # dim cpu4 name = cpu4
1886
+ # dim cpu4 algorithm = incremental
1887
+ # dim cpu4 multiplier = 1
1888
+ # dim cpu4 divisor = 1
1889
+ # dim cpu5 name = cpu5
1890
+ # dim cpu5 algorithm = incremental
1891
+ # dim cpu5 multiplier = 1
1892
+ # dim cpu5 divisor = 1
1893
+ # dim cpu6 name = cpu6
1894
+ # dim cpu6 algorithm = incremental
1895
+ # dim cpu6 multiplier = 1
1896
+ # dim cpu6 divisor = 1
1897
+ # dim cpu7 name = cpu7
1898
+ # dim cpu7 algorithm = incremental
1899
+ # dim cpu7 multiplier = 1
1900
+ # dim cpu7 divisor = 1
1901
+
1902
+[cpu.cpufreq]
1903
+ history = 5
1904
+ # enabled = yes
1905
+ # cache directory = /var/cache/netdata/cpu.cpufreq
1906
+ # chart type = line
1907
+ # type = cpu
1908
+ # family = cpufreq
1909
+ # units = MHz
1910
+ # context = cpufreq.cpufreq
1911
+ # priority = 5003
1912
+ # name = cpu.cpufreq
1913
+ # title = Current CPU Frequency
1914
+ # dim cpu0 name = cpu0
1915
+ # dim cpu0 algorithm = absolute
1916
+ # dim cpu0 multiplier = 1
1917
+ # dim cpu0 divisor = 1000
1918
+ # dim cpu1 name = cpu1
1919
+ # dim cpu1 algorithm = absolute
1920
+ # dim cpu1 multiplier = 1
1921
+ # dim cpu1 divisor = 1000
1922
+ # dim cpu2 name = cpu2
1923
+ # dim cpu2 algorithm = absolute
1924
+ # dim cpu2 multiplier = 1
1925
+ # dim cpu2 divisor = 1000
1926
+ # dim cpu3 name = cpu3
1927
+ # dim cpu3 algorithm = absolute
1928
+ # dim cpu3 multiplier = 1
1929
+ # dim cpu3 divisor = 1000
1930
+ # dim cpu4 name = cpu4
1931
+ # dim cpu4 algorithm = absolute
1932
+ # dim cpu4 multiplier = 1
1933
+ # dim cpu4 divisor = 1000
1934
+ # dim cpu5 name = cpu5
1935
+ # dim cpu5 algorithm = absolute
1936
+ # dim cpu5 multiplier = 1
1937
+ # dim cpu5 divisor = 1000
1938
+ # dim cpu6 name = cpu6
1939
+ # dim cpu6 algorithm = absolute
1940
+ # dim cpu6 multiplier = 1
1941
+ # dim cpu6 divisor = 1000
1942
+ # dim cpu7 name = cpu7
1943
+ # dim cpu7 algorithm = absolute
1944
+ # dim cpu7 multiplier = 1
1945
+ # dim cpu7 divisor = 1000
1946
+
1947
+[netdata.plugin_cgroups_cpu]
1948
+ history = 5
1949
+ # enabled = yes
1950
+ # cache directory = /var/cache/netdata/netdata.plugin_cgroups_cpu
1951
+ # chart type = stacked
1952
+ # type = netdata
1953
+ # family = cgroups
1954
+ # units = milliseconds/s
1955
+ # context = netdata.plugin_cgroups_cpu
1956
+ # priority = 132000
1957
+ # name = netdata.plugin_cgroups_cpu
1958
+ # title = NetData CGroups Plugin CPU usage
1959
+ # dim user name = user
1960
+ # dim user algorithm = incremental
1961
+ # dim user multiplier = 1
1962
+ # dim user divisor = 1000
1963
+ # dim system name = system
1964
+ # dim system algorithm = incremental
1965
+ # dim system multiplier = 1
1966
+ # dim system divisor = 1000
1967
+
1968
+[netdata.plugin_diskspace]
1969
+ history = 5
1970
+ # enabled = yes
1971
+ # cache directory = /var/cache/netdata/netdata.plugin_diskspace
1972
+ # chart type = stacked
1973
+ # type = netdata
1974
+ # family = diskspace
1975
+ # units = milliseconds/s
1976
+ # context = netdata.plugin_diskspace
1977
+ # priority = 132020
1978
+ # name = netdata.plugin_diskspace
1979
+ # title = NetData Disk Space Plugin CPU usage
1980
+ # dim user name = user
1981
+ # dim user algorithm = incremental
1982
+ # dim user multiplier = 1
1983
+ # dim user divisor = 1000
1984
+ # dim system name = system
1985
+ # dim system algorithm = incremental
1986
+ # dim system multiplier = 1
1987
+ # dim system divisor = 1000
1988
+
1989
+[netdata.plugin_diskspace_dt]
1990
+ history = 5
1991
+ # enabled = yes
1992
+ # cache directory = /var/cache/netdata/netdata.plugin_diskspace_dt
1993
+ # chart type = area
1994
+ # type = netdata
1995
+ # family = diskspace
1996
+ # units = milliseconds/run
1997
+ # context = netdata.plugin_diskspace_dt
1998
+ # priority = 132021
1999
+ # name = netdata.plugin_diskspace_dt
2000
+ # title = NetData Disk Space Plugin Duration
2001
+ # dim duration name = duration
2002
+ # dim duration algorithm = absolute
2003
+ # dim duration multiplier = 1
2004
+ # dim duration divisor = 1000
2005
+
2006
+[cpu.cpu0_cpuidle]
2007
+ history = 5
2008
+ # enabled = yes
2009
+ # cache directory = /var/cache/netdata/cpu.cpu0_cpuidle
2010
+ # chart type = stacked
2011
+ # type = cpu
2012
+ # family = cpuidle
2013
+ # units = percentage
2014
+ # context = cpuidle.cpuidle
2015
+ # priority = 6000
2016
+ # name = cpu.cpu0_cpuidle
2017
+ # title = C-state residency time
2018
+ # dim cpu0_active_time name = C0 (active)
2019
+ # dim cpu0_active_time algorithm = percentage-of-incremental-row
2020
+ # dim cpu0_active_time multiplier = 1
2021
+ # dim cpu0_active_time divisor = 1
2022
+ # dim cpu0_cpuidle_state0_time name = POLL
2023
+ # dim cpu0_cpuidle_state0_time algorithm = percentage-of-incremental-row
2024
+ # dim cpu0_cpuidle_state0_time multiplier = 1
2025
+ # dim cpu0_cpuidle_state0_time divisor = 1
2026
+ # dim cpu0_cpuidle_state1_time name = C1
2027
+ # dim cpu0_cpuidle_state1_time algorithm = percentage-of-incremental-row
2028
+ # dim cpu0_cpuidle_state1_time multiplier = 1
2029
+ # dim cpu0_cpuidle_state1_time divisor = 1
2030
+ # dim cpu0_cpuidle_state2_time name = C1E
2031
+ # dim cpu0_cpuidle_state2_time algorithm = percentage-of-incremental-row
2032
+ # dim cpu0_cpuidle_state2_time multiplier = 1
2033
+ # dim cpu0_cpuidle_state2_time divisor = 1
2034
+ # dim cpu0_cpuidle_state3_time name = C3
2035
+ # dim cpu0_cpuidle_state3_time algorithm = percentage-of-incremental-row
2036
+ # dim cpu0_cpuidle_state3_time multiplier = 1
2037
+ # dim cpu0_cpuidle_state3_time divisor = 1
2038
+ # dim cpu0_cpuidle_state4_time name = C6
2039
+ # dim cpu0_cpuidle_state4_time algorithm = percentage-of-incremental-row
2040
+ # dim cpu0_cpuidle_state4_time multiplier = 1
2041
+ # dim cpu0_cpuidle_state4_time divisor = 1
2042
+ # dim cpu0_cpuidle_state5_time name = C7s
2043
+ # dim cpu0_cpuidle_state5_time algorithm = percentage-of-incremental-row
2044
+ # dim cpu0_cpuidle_state5_time multiplier = 1
2045
+ # dim cpu0_cpuidle_state5_time divisor = 1
2046
+
2047
+[cpu.cpu1_cpuidle]
2048
+ history = 5
2049
+ # enabled = yes
2050
+ # cache directory = /var/cache/netdata/cpu.cpu1_cpuidle
2051
+ # chart type = stacked
2052
+ # type = cpu
2053
+ # family = cpuidle
2054
+ # units = percentage
2055
+ # context = cpuidle.cpuidle
2056
+ # priority = 6001
2057
+ # name = cpu.cpu1_cpuidle
2058
+ # title = C-state residency time
2059
+ # dim cpu1_active_time name = C0 (active)
2060
+ # dim cpu1_active_time algorithm = percentage-of-incremental-row
2061
+ # dim cpu1_active_time multiplier = 1
2062
+ # dim cpu1_active_time divisor = 1
2063
+ # dim cpu1_cpuidle_state0_time name = POLL
2064
+ # dim cpu1_cpuidle_state0_time algorithm = percentage-of-incremental-row
2065
+ # dim cpu1_cpuidle_state0_time multiplier = 1
2066
+ # dim cpu1_cpuidle_state0_time divisor = 1
2067
+ # dim cpu1_cpuidle_state1_time name = C1
2068
+ # dim cpu1_cpuidle_state1_time algorithm = percentage-of-incremental-row
2069
+ # dim cpu1_cpuidle_state1_time multiplier = 1
2070
+ # dim cpu1_cpuidle_state1_time divisor = 1
2071
+ # dim cpu1_cpuidle_state2_time name = C1E
2072
+ # dim cpu1_cpuidle_state2_time algorithm = percentage-of-incremental-row
2073
+ # dim cpu1_cpuidle_state2_time multiplier = 1
2074
+ # dim cpu1_cpuidle_state2_time divisor = 1
2075
+ # dim cpu1_cpuidle_state3_time name = C3
2076
+ # dim cpu1_cpuidle_state3_time algorithm = percentage-of-incremental-row
2077
+ # dim cpu1_cpuidle_state3_time multiplier = 1
2078
+ # dim cpu1_cpuidle_state3_time divisor = 1
2079
+ # dim cpu1_cpuidle_state4_time name = C6
2080
+ # dim cpu1_cpuidle_state4_time algorithm = percentage-of-incremental-row
2081
+ # dim cpu1_cpuidle_state4_time multiplier = 1
2082
+ # dim cpu1_cpuidle_state4_time divisor = 1
2083
+ # dim cpu1_cpuidle_state5_time name = C7s
2084
+ # dim cpu1_cpuidle_state5_time algorithm = percentage-of-incremental-row
2085
+ # dim cpu1_cpuidle_state5_time multiplier = 1
2086
+ # dim cpu1_cpuidle_state5_time divisor = 1
2087
+
2088
+[cpu.cpu2_cpuidle]
2089
+ history = 5
2090
+ # enabled = yes
2091
+ # cache directory = /var/cache/netdata/cpu.cpu2_cpuidle
2092
+ # chart type = stacked
2093
+ # type = cpu
2094
+ # family = cpuidle
2095
+ # units = percentage
2096
+ # context = cpuidle.cpuidle
2097
+ # priority = 6002
2098
+ # name = cpu.cpu2_cpuidle
2099
+ # title = C-state residency time
2100
+ # dim cpu2_active_time name = C0 (active)
2101
+ # dim cpu2_active_time algorithm = percentage-of-incremental-row
2102
+ # dim cpu2_active_time multiplier = 1
2103
+ # dim cpu2_active_time divisor = 1
2104
+ # dim cpu2_cpuidle_state0_time name = POLL
2105
+ # dim cpu2_cpuidle_state0_time algorithm = percentage-of-incremental-row
2106
+ # dim cpu2_cpuidle_state0_time multiplier = 1
2107
+ # dim cpu2_cpuidle_state0_time divisor = 1
2108
+ # dim cpu2_cpuidle_state1_time name = C1
2109
+ # dim cpu2_cpuidle_state1_time algorithm = percentage-of-incremental-row
2110
+ # dim cpu2_cpuidle_state1_time multiplier = 1
2111
+ # dim cpu2_cpuidle_state1_time divisor = 1
2112
+ # dim cpu2_cpuidle_state2_time name = C1E
2113
+ # dim cpu2_cpuidle_state2_time algorithm = percentage-of-incremental-row
2114
+ # dim cpu2_cpuidle_state2_time multiplier = 1
2115
+ # dim cpu2_cpuidle_state2_time divisor = 1
2116
+ # dim cpu2_cpuidle_state3_time name = C3
2117
+ # dim cpu2_cpuidle_state3_time algorithm = percentage-of-incremental-row
2118
+ # dim cpu2_cpuidle_state3_time multiplier = 1
2119
+ # dim cpu2_cpuidle_state3_time divisor = 1
2120
+ # dim cpu2_cpuidle_state4_time name = C6
2121
+ # dim cpu2_cpuidle_state4_time algorithm = percentage-of-incremental-row
2122
+ # dim cpu2_cpuidle_state4_time multiplier = 1
2123
+ # dim cpu2_cpuidle_state4_time divisor = 1
2124
+ # dim cpu2_cpuidle_state5_time name = C7s
2125
+ # dim cpu2_cpuidle_state5_time algorithm = percentage-of-incremental-row
2126
+ # dim cpu2_cpuidle_state5_time multiplier = 1
2127
+ # dim cpu2_cpuidle_state5_time divisor = 1
2128
+
2129
+[cpu.cpu3_cpuidle]
2130
+ history = 5
2131
+ # enabled = yes
2132
+ # cache directory = /var/cache/netdata/cpu.cpu3_cpuidle
2133
+ # chart type = stacked
2134
+ # type = cpu
2135
+ # family = cpuidle
2136
+ # units = percentage
2137
+ # context = cpuidle.cpuidle
2138
+ # priority = 6003
2139
+ # name = cpu.cpu3_cpuidle
2140
+ # title = C-state residency time
2141
+ # dim cpu3_active_time name = C0 (active)
2142
+ # dim cpu3_active_time algorithm = percentage-of-incremental-row
2143
+ # dim cpu3_active_time multiplier = 1
2144
+ # dim cpu3_active_time divisor = 1
2145
+ # dim cpu3_cpuidle_state0_time name = POLL
2146
+ # dim cpu3_cpuidle_state0_time algorithm = percentage-of-incremental-row
2147
+ # dim cpu3_cpuidle_state0_time multiplier = 1
2148
+ # dim cpu3_cpuidle_state0_time divisor = 1
2149
+ # dim cpu3_cpuidle_state1_time name = C1
2150
+ # dim cpu3_cpuidle_state1_time algorithm = percentage-of-incremental-row
2151
+ # dim cpu3_cpuidle_state1_time multiplier = 1
2152
+ # dim cpu3_cpuidle_state1_time divisor = 1
2153
+ # dim cpu3_cpuidle_state2_time name = C1E
2154
+ # dim cpu3_cpuidle_state2_time algorithm = percentage-of-incremental-row
2155
+ # dim cpu3_cpuidle_state2_time multiplier = 1
2156
+ # dim cpu3_cpuidle_state2_time divisor = 1
2157
+ # dim cpu3_cpuidle_state3_time name = C3
2158
+ # dim cpu3_cpuidle_state3_time algorithm = percentage-of-incremental-row
2159
+ # dim cpu3_cpuidle_state3_time multiplier = 1
2160
+ # dim cpu3_cpuidle_state3_time divisor = 1
2161
+ # dim cpu3_cpuidle_state4_time name = C6
2162
+ # dim cpu3_cpuidle_state4_time algorithm = percentage-of-incremental-row
2163
+ # dim cpu3_cpuidle_state4_time multiplier = 1
2164
+ # dim cpu3_cpuidle_state4_time divisor = 1
2165
+ # dim cpu3_cpuidle_state5_time name = C7s
2166
+ # dim cpu3_cpuidle_state5_time algorithm = percentage-of-incremental-row
2167
+ # dim cpu3_cpuidle_state5_time multiplier = 1
2168
+ # dim cpu3_cpuidle_state5_time divisor = 1
2169
+
2170
+[cpu.cpu4_cpuidle]
2171
+ history = 5
2172
+ # enabled = yes
2173
+ # cache directory = /var/cache/netdata/cpu.cpu4_cpuidle
2174
+ # chart type = stacked
2175
+ # type = cpu
2176
+ # family = cpuidle
2177
+ # units = percentage
2178
+ # context = cpuidle.cpuidle
2179
+ # priority = 6004
2180
+ # name = cpu.cpu4_cpuidle
2181
+ # title = C-state residency time
2182
+ # dim cpu4_active_time name = C0 (active)
2183
+ # dim cpu4_active_time algorithm = percentage-of-incremental-row
2184
+ # dim cpu4_active_time multiplier = 1
2185
+ # dim cpu4_active_time divisor = 1
2186
+ # dim cpu4_cpuidle_state0_time name = POLL
2187
+ # dim cpu4_cpuidle_state0_time algorithm = percentage-of-incremental-row
2188
+ # dim cpu4_cpuidle_state0_time multiplier = 1
2189
+ # dim cpu4_cpuidle_state0_time divisor = 1
2190
+ # dim cpu4_cpuidle_state1_time name = C1
2191
+ # dim cpu4_cpuidle_state1_time algorithm = percentage-of-incremental-row
2192
+ # dim cpu4_cpuidle_state1_time multiplier = 1
2193
+ # dim cpu4_cpuidle_state1_time divisor = 1
2194
+ # dim cpu4_cpuidle_state2_time name = C1E
2195
+ # dim cpu4_cpuidle_state2_time algorithm = percentage-of-incremental-row
2196
+ # dim cpu4_cpuidle_state2_time multiplier = 1
2197
+ # dim cpu4_cpuidle_state2_time divisor = 1
2198
+ # dim cpu4_cpuidle_state3_time name = C3
2199
+ # dim cpu4_cpuidle_state3_time algorithm = percentage-of-incremental-row
2200
+ # dim cpu4_cpuidle_state3_time multiplier = 1
2201
+ # dim cpu4_cpuidle_state3_time divisor = 1
2202
+ # dim cpu4_cpuidle_state4_time name = C6
2203
+ # dim cpu4_cpuidle_state4_time algorithm = percentage-of-incremental-row
2204
+ # dim cpu4_cpuidle_state4_time multiplier = 1
2205
+ # dim cpu4_cpuidle_state4_time divisor = 1
2206
+ # dim cpu4_cpuidle_state5_time name = C7s
2207
+ # dim cpu4_cpuidle_state5_time algorithm = percentage-of-incremental-row
2208
+ # dim cpu4_cpuidle_state5_time multiplier = 1
2209
+ # dim cpu4_cpuidle_state5_time divisor = 1
2210
+
2211
+[cpu.cpu5_cpuidle]
2212
+ history = 5
2213
+ # enabled = yes
2214
+ # cache directory = /var/cache/netdata/cpu.cpu5_cpuidle
2215
+ # chart type = stacked
2216
+ # type = cpu
2217
+ # family = cpuidle
2218
+ # units = percentage
2219
+ # context = cpuidle.cpuidle
2220
+ # priority = 6005
2221
+ # name = cpu.cpu5_cpuidle
2222
+ # title = C-state residency time
2223
+ # dim cpu5_active_time name = C0 (active)
2224
+ # dim cpu5_active_time algorithm = percentage-of-incremental-row
2225
+ # dim cpu5_active_time multiplier = 1
2226
+ # dim cpu5_active_time divisor = 1
2227
+ # dim cpu5_cpuidle_state0_time name = POLL
2228
+ # dim cpu5_cpuidle_state0_time algorithm = percentage-of-incremental-row
2229
+ # dim cpu5_cpuidle_state0_time multiplier = 1
2230
+ # dim cpu5_cpuidle_state0_time divisor = 1
2231
+ # dim cpu5_cpuidle_state1_time name = C1
2232
+ # dim cpu5_cpuidle_state1_time algorithm = percentage-of-incremental-row
2233
+ # dim cpu5_cpuidle_state1_time multiplier = 1
2234
+ # dim cpu5_cpuidle_state1_time divisor = 1
2235
+ # dim cpu5_cpuidle_state2_time name = C1E
2236
+ # dim cpu5_cpuidle_state2_time algorithm = percentage-of-incremental-row
2237
+ # dim cpu5_cpuidle_state2_time multiplier = 1
2238
+ # dim cpu5_cpuidle_state2_time divisor = 1
2239
+ # dim cpu5_cpuidle_state3_time name = C3
2240
+ # dim cpu5_cpuidle_state3_time algorithm = percentage-of-incremental-row
2241
+ # dim cpu5_cpuidle_state3_time multiplier = 1
2242
+ # dim cpu5_cpuidle_state3_time divisor = 1
2243
+ # dim cpu5_cpuidle_state4_time name = C6
2244
+ # dim cpu5_cpuidle_state4_time algorithm = percentage-of-incremental-row
2245
+ # dim cpu5_cpuidle_state4_time multiplier = 1
2246
+ # dim cpu5_cpuidle_state4_time divisor = 1
2247
+ # dim cpu5_cpuidle_state5_time name = C7s
2248
+ # dim cpu5_cpuidle_state5_time algorithm = percentage-of-incremental-row
2249
+ # dim cpu5_cpuidle_state5_time multiplier = 1
2250
+ # dim cpu5_cpuidle_state5_time divisor = 1
2251
+
2252
+[cpu.cpu6_cpuidle]
2253
+ history = 5
2254
+ # enabled = yes
2255
+ # cache directory = /var/cache/netdata/cpu.cpu6_cpuidle
2256
+ # chart type = stacked
2257
+ # type = cpu
2258
+ # family = cpuidle
2259
+ # units = percentage
2260
+ # context = cpuidle.cpuidle
2261
+ # priority = 6006
2262
+ # name = cpu.cpu6_cpuidle
2263
+ # title = C-state residency time
2264
+ # dim cpu6_active_time name = C0 (active)
2265
+ # dim cpu6_active_time algorithm = percentage-of-incremental-row
2266
+ # dim cpu6_active_time multiplier = 1
2267
+ # dim cpu6_active_time divisor = 1
2268
+ # dim cpu6_cpuidle_state0_time name = POLL
2269
+ # dim cpu6_cpuidle_state0_time algorithm = percentage-of-incremental-row
2270
+ # dim cpu6_cpuidle_state0_time multiplier = 1
2271
+ # dim cpu6_cpuidle_state0_time divisor = 1
2272
+ # dim cpu6_cpuidle_state1_time name = C1
2273
+ # dim cpu6_cpuidle_state1_time algorithm = percentage-of-incremental-row
2274
+ # dim cpu6_cpuidle_state1_time multiplier = 1
2275
+ # dim cpu6_cpuidle_state1_time divisor = 1
2276
+ # dim cpu6_cpuidle_state2_time name = C1E
2277
+ # dim cpu6_cpuidle_state2_time algorithm = percentage-of-incremental-row
2278
+ # dim cpu6_cpuidle_state2_time multiplier = 1
2279
+ # dim cpu6_cpuidle_state2_time divisor = 1
2280
+ # dim cpu6_cpuidle_state3_time name = C3
2281
+ # dim cpu6_cpuidle_state3_time algorithm = percentage-of-incremental-row
2282
+ # dim cpu6_cpuidle_state3_time multiplier = 1
2283
+ # dim cpu6_cpuidle_state3_time divisor = 1
2284
+ # dim cpu6_cpuidle_state4_time name = C6
2285
+ # dim cpu6_cpuidle_state4_time algorithm = percentage-of-incremental-row
2286
+ # dim cpu6_cpuidle_state4_time multiplier = 1
2287
+ # dim cpu6_cpuidle_state4_time divisor = 1
2288
+ # dim cpu6_cpuidle_state5_time name = C7s
2289
+ # dim cpu6_cpuidle_state5_time algorithm = percentage-of-incremental-row
2290
+ # dim cpu6_cpuidle_state5_time multiplier = 1
2291
+ # dim cpu6_cpuidle_state5_time divisor = 1
2292
+
2293
+[cpu.cpu7_cpuidle]
2294
+ history = 5
2295
+ # enabled = yes
2296
+ # cache directory = /var/cache/netdata/cpu.cpu7_cpuidle
2297
+ # chart type = stacked
2298
+ # type = cpu
2299
+ # family = cpuidle
2300
+ # units = percentage
2301
+ # context = cpuidle.cpuidle
2302
+ # priority = 6007
2303
+ # name = cpu.cpu7_cpuidle
2304
+ # title = C-state residency time
2305
+ # dim cpu7_active_time name = C0 (active)
2306
+ # dim cpu7_active_time algorithm = percentage-of-incremental-row
2307
+ # dim cpu7_active_time multiplier = 1
2308
+ # dim cpu7_active_time divisor = 1
2309
+ # dim cpu7_cpuidle_state0_time name = POLL
2310
+ # dim cpu7_cpuidle_state0_time algorithm = percentage-of-incremental-row
2311
+ # dim cpu7_cpuidle_state0_time multiplier = 1
2312
+ # dim cpu7_cpuidle_state0_time divisor = 1
2313
+ # dim cpu7_cpuidle_state1_time name = C1
2314
+ # dim cpu7_cpuidle_state1_time algorithm = percentage-of-incremental-row
2315
+ # dim cpu7_cpuidle_state1_time multiplier = 1
2316
+ # dim cpu7_cpuidle_state1_time divisor = 1
2317
+ # dim cpu7_cpuidle_state2_time name = C1E
2318
+ # dim cpu7_cpuidle_state2_time algorithm = percentage-of-incremental-row
2319
+ # dim cpu7_cpuidle_state2_time multiplier = 1
2320
+ # dim cpu7_cpuidle_state2_time divisor = 1
2321
+ # dim cpu7_cpuidle_state3_time name = C3
2322
+ # dim cpu7_cpuidle_state3_time algorithm = percentage-of-incremental-row
2323
+ # dim cpu7_cpuidle_state3_time multiplier = 1
2324
+ # dim cpu7_cpuidle_state3_time divisor = 1
2325
+ # dim cpu7_cpuidle_state4_time name = C6
2326
+ # dim cpu7_cpuidle_state4_time algorithm = percentage-of-incremental-row
2327
+ # dim cpu7_cpuidle_state4_time multiplier = 1
2328
+ # dim cpu7_cpuidle_state4_time divisor = 1
2329
+ # dim cpu7_cpuidle_state5_time name = C7s
2330
+ # dim cpu7_cpuidle_state5_time algorithm = percentage-of-incremental-row
2331
+ # dim cpu7_cpuidle_state5_time multiplier = 1
2332
+ # dim cpu7_cpuidle_state5_time divisor = 1
2333
+
2334
+[system.uptime]
2335
+ history = 5
2336
+ # enabled = yes
2337
+ # cache directory = /var/cache/netdata/system.uptime
2338
+ # chart type = line
2339
+ # type = system
2340
+ # family = uptime
2341
+ # units = seconds
2342
+ # context = system.uptime
2343
+ # priority = 1000
2344
+ # name = system.uptime
2345
+ # title = System Uptime
2346
+ # dim uptime name = uptime
2347
+ # dim uptime algorithm = absolute
2348
+ # dim uptime multiplier = 1
2349
+ # dim uptime divisor = 1000
2350
+
2351
+[system.load]
2352
+ history = 5
2353
+ # enabled = yes
2354
+ # cache directory = /var/cache/netdata/system.load
2355
+ # chart type = line
2356
+ # type = system
2357
+ # family = load
2358
+ # units = load
2359
+ # context = system.load
2360
+ # priority = 100
2361
+ # name = system.load
2362
+ # title = System Load Average
2363
+ # dim load1 name = load1
2364
+ # dim load1 algorithm = absolute
2365
+ # dim load1 multiplier = 1
2366
+ # dim load1 divisor = 1000
2367
+ # dim load5 name = load5
2368
+ # dim load5 algorithm = absolute
2369
+ # dim load5 multiplier = 1
2370
+ # dim load5 divisor = 1000
2371
+ # dim load15 name = load15
2372
+ # dim load15 algorithm = absolute
2373
+ # dim load15 multiplier = 1
2374
+ # dim load15 divisor = 1000
2375
+
2376
+[system.active_processes]
2377
+ history = 5
2378
+ # enabled = yes
2379
+ # cache directory = /var/cache/netdata/system.active_processes
2380
+ # chart type = line
2381
+ # type = system
2382
+ # family = processes
2383
+ # units = processes
2384
+ # context = system.active_processes
2385
+ # priority = 750
2386
+ # name = system.active_processes
2387
+ # title = System Active Processes
2388
+ # dim active name = active
2389
+ # dim active algorithm = absolute
2390
+ # dim active multiplier = 1
2391
+ # dim active divisor = 1
2392
+
2393
+[system.entropy]
2394
+ history = 5
2395
+ # enabled = yes
2396
+ # cache directory = /var/cache/netdata/system.entropy
2397
+ # chart type = line
2398
+ # type = system
2399
+ # family = entropy
2400
+ # units = entropy
2401
+ # context = system.entropy
2402
+ # priority = 1000
2403
+ # name = system.entropy
2404
+ # title = Available Entropy
2405
+ # dim entropy name = entropy
2406
+ # dim entropy algorithm = absolute
2407
+ # dim entropy multiplier = 1
2408
+ # dim entropy divisor = 1
2409
+
2410
+[system.interrupts]
2411
+ history = 5
2412
+ # enabled = yes
2413
+ # cache directory = /var/cache/netdata/system.interrupts
2414
+ # chart type = stacked
2415
+ # type = system
2416
+ # family = interrupts
2417
+ # units = interrupts/s
2418
+ # context = system.interrupts
2419
+ # priority = 1000
2420
+ # name = system.interrupts
2421
+ # title = System interrupts
2422
+ # dim 0 name = timer_0
2423
+ # dim 0 algorithm = incremental
2424
+ # dim 0 multiplier = 1
2425
+ # dim 0 divisor = 1
2426
+ # dim 8 name = rtc0_8
2427
+ # dim 8 algorithm = incremental
2428
+ # dim 8 multiplier = 1
2429
+ # dim 8 divisor = 1
2430
+ # dim 16 name = ehci_hcd:usb1_16
2431
+ # dim 16 algorithm = incremental
2432
+ # dim 16 multiplier = 1
2433
+ # dim 16 divisor = 1
2434
+ # dim 18 name = snd_hda_intel:card1_18
2435
+ # dim 18 algorithm = incremental
2436
+ # dim 18 multiplier = 1
2437
+ # dim 18 divisor = 1
2438
+ # dim 23 name = ehci_hcd:usb3_23
2439
+ # dim 23 algorithm = incremental
2440
+ # dim 23 multiplier = 1
2441
+ # dim 23 divisor = 1
2442
+ # dim 25 name = ahci[0000:00:1f.2]_25
2443
+ # dim 25 algorithm = incremental
2444
+ # dim 25 multiplier = 1
2445
+ # dim 25 divisor = 1
2446
+ # dim 26 name = xhci_hcd_26
2447
+ # dim 26 algorithm = incremental
2448
+ # dim 26 multiplier = 1
2449
+ # dim 26 divisor = 1
2450
+ # dim 27 name = mei_me_27
2451
+ # dim 27 algorithm = incremental
2452
+ # dim 27 multiplier = 1
2453
+ # dim 27 divisor = 1
2454
+ # dim 28 name = snd_hda_intel:card0_28
2455
+ # dim 28 algorithm = incremental
2456
+ # dim 28 multiplier = 1
2457
+ # dim 28 divisor = 1
2458
+ # dim 29 name = enp4s0_29
2459
+ # dim 29 algorithm = incremental
2460
+ # dim 29 multiplier = 1
2461
+ # dim 29 divisor = 1
2462
+ # dim 30 name = enp4s0-TxRx-0_30
2463
+ # dim 30 algorithm = incremental
2464
+ # dim 30 multiplier = 1
2465
+ # dim 30 divisor = 1
2466
+ # dim 31 name = enp4s0-tx-1_31
2467
+ # dim 31 algorithm = incremental
2468
+ # dim 31 multiplier = 1
2469
+ # dim 31 divisor = 1
2470
+ # dim 32 name = enp4s0-tx-2_32
2471
+ # dim 32 algorithm = incremental
2472
+ # dim 32 multiplier = 1
2473
+ # dim 32 divisor = 1
2474
+ # dim 33 name = enp4s0-tx-3_33
2475
+ # dim 33 algorithm = incremental
2476
+ # dim 33 multiplier = 1
2477
+ # dim 33 divisor = 1
2478
+ # dim 34 name = nvidia_34
2479
+ # dim 34 algorithm = incremental
2480
+ # dim 34 multiplier = 1
2481
+ # dim 34 divisor = 1
2482
+ # dim NMI name = NMI
2483
+ # dim NMI algorithm = incremental
2484
+ # dim NMI multiplier = 1
2485
+ # dim NMI divisor = 1
2486
+ # dim LOC name = LOC
2487
+ # dim LOC algorithm = incremental
2488
+ # dim LOC multiplier = 1
2489
+ # dim LOC divisor = 1
2490
+ # dim PMI name = PMI
2491
+ # dim PMI algorithm = incremental
2492
+ # dim PMI multiplier = 1
2493
+ # dim PMI divisor = 1
2494
+ # dim IWI name = IWI
2495
+ # dim IWI algorithm = incremental
2496
+ # dim IWI multiplier = 1
2497
+ # dim IWI divisor = 1
2498
+ # dim RES name = RES
2499
+ # dim RES algorithm = incremental
2500
+ # dim RES multiplier = 1
2501
+ # dim RES divisor = 1
2502
+ # dim CAL name = CAL
2503
+ # dim CAL algorithm = incremental
2504
+ # dim CAL multiplier = 1
2505
+ # dim CAL divisor = 1
2506
+ # dim TLB name = TLB
2507
+ # dim TLB algorithm = incremental
2508
+ # dim TLB multiplier = 1
2509
+ # dim TLB divisor = 1
2510
+ # dim MCP name = MCP
2511
+ # dim MCP algorithm = incremental
2512
+ # dim MCP multiplier = 1
2513
+ # dim MCP divisor = 1
2514
+
2515
+[cpu.cpu0_interrupts]
2516
+ history = 5
2517
+ # enabled = yes
2518
+ # cache directory = /var/cache/netdata/cpu.cpu0_interrupts
2519
+ # chart type = stacked
2520
+ # type = cpu
2521
+ # family = interrupts
2522
+ # units = interrupts/s
2523
+ # context = cpu.interrupts
2524
+ # priority = 1100
2525
+ # name = cpu.cpu0_interrupts
2526
+ # title = CPU0 Interrupts
2527
+ # dim 0 name = timer_0
2528
+ # dim 0 algorithm = incremental
2529
+ # dim 0 multiplier = 1
2530
+ # dim 0 divisor = 1
2531
+ # dim 34 name = nvidia_34
2532
+ # dim 34 algorithm = incremental
2533
+ # dim 34 multiplier = 1
2534
+ # dim 34 divisor = 1
2535
+ # dim NMI name = NMI
2536
+ # dim NMI algorithm = incremental
2537
+ # dim NMI multiplier = 1
2538
+ # dim NMI divisor = 1
2539
+ # dim LOC name = LOC
2540
+ # dim LOC algorithm = incremental
2541
+ # dim LOC multiplier = 1
2542
+ # dim LOC divisor = 1
2543
+ # dim PMI name = PMI
2544
+ # dim PMI algorithm = incremental
2545
+ # dim PMI multiplier = 1
2546
+ # dim PMI divisor = 1
2547
+ # dim IWI name = IWI
2548
+ # dim IWI algorithm = incremental
2549
+ # dim IWI multiplier = 1
2550
+ # dim IWI divisor = 1
2551
+ # dim RES name = RES
2552
+ # dim RES algorithm = incremental
2553
+ # dim RES multiplier = 1
2554
+ # dim RES divisor = 1
2555
+ # dim CAL name = CAL
2556
+ # dim CAL algorithm = incremental
2557
+ # dim CAL multiplier = 1
2558
+ # dim CAL divisor = 1
2559
+ # dim TLB name = TLB
2560
+ # dim TLB algorithm = incremental
2561
+ # dim TLB multiplier = 1
2562
+ # dim TLB divisor = 1
2563
+ # dim MCP name = MCP
2564
+ # dim MCP algorithm = incremental
2565
+ # dim MCP multiplier = 1
2566
+ # dim MCP divisor = 1
2567
+
2568
+[cpu.cpu1_interrupts]
2569
+ history = 5
2570
+ # enabled = yes
2571
+ # cache directory = /var/cache/netdata/cpu.cpu1_interrupts
2572
+ # chart type = stacked
2573
+ # type = cpu
2574
+ # family = interrupts
2575
+ # units = interrupts/s
2576
+ # context = cpu.interrupts
2577
+ # priority = 1101
2578
+ # name = cpu.cpu1_interrupts
2579
+ # title = CPU1 Interrupts
2580
+ # dim 27 name = mei_me_27
2581
+ # dim 27 algorithm = incremental
2582
+ # dim 27 multiplier = 1
2583
+ # dim 27 divisor = 1
2584
+ # dim NMI name = NMI
2585
+ # dim NMI algorithm = incremental
2586
+ # dim NMI multiplier = 1
2587
+ # dim NMI divisor = 1
2588
+ # dim LOC name = LOC
2589
+ # dim LOC algorithm = incremental
2590
+ # dim LOC multiplier = 1
2591
+ # dim LOC divisor = 1
2592
+ # dim PMI name = PMI
2593
+ # dim PMI algorithm = incremental
2594
+ # dim PMI multiplier = 1
2595
+ # dim PMI divisor = 1
2596
+ # dim RES name = RES
2597
+ # dim RES algorithm = incremental
2598
+ # dim RES multiplier = 1
2599
+ # dim RES divisor = 1
2600
+ # dim CAL name = CAL
2601
+ # dim CAL algorithm = incremental
2602
+ # dim CAL multiplier = 1
2603
+ # dim CAL divisor = 1
2604
+ # dim TLB name = TLB
2605
+ # dim TLB algorithm = incremental
2606
+ # dim TLB multiplier = 1
2607
+ # dim TLB divisor = 1
2608
+ # dim MCP name = MCP
2609
+ # dim MCP algorithm = incremental
2610
+ # dim MCP multiplier = 1
2611
+ # dim MCP divisor = 1
2612
+
2613
+[cpu.cpu2_interrupts]
2614
+ history = 5
2615
+ # enabled = yes
2616
+ # cache directory = /var/cache/netdata/cpu.cpu2_interrupts
2617
+ # chart type = stacked
2618
+ # type = cpu
2619
+ # family = interrupts
2620
+ # units = interrupts/s
2621
+ # context = cpu.interrupts
2622
+ # priority = 1102
2623
+ # name = cpu.cpu2_interrupts
2624
+ # title = CPU2 Interrupts
2625
+ # dim 8 name = rtc0_8
2626
+ # dim 8 algorithm = incremental
2627
+ # dim 8 multiplier = 1
2628
+ # dim 8 divisor = 1
2629
+ # dim 28 name = snd_hda_intel:card0_28
2630
+ # dim 28 algorithm = incremental
2631
+ # dim 28 multiplier = 1
2632
+ # dim 28 divisor = 1
2633
+ # dim NMI name = NMI
2634
+ # dim NMI algorithm = incremental
2635
+ # dim NMI multiplier = 1
2636
+ # dim NMI divisor = 1
2637
+ # dim LOC name = LOC
2638
+ # dim LOC algorithm = incremental
2639
+ # dim LOC multiplier = 1
2640
+ # dim LOC divisor = 1
2641
+ # dim PMI name = PMI
2642
+ # dim PMI algorithm = incremental
2643
+ # dim PMI multiplier = 1
2644
+ # dim PMI divisor = 1
2645
+ # dim RES name = RES
2646
+ # dim RES algorithm = incremental
2647
+ # dim RES multiplier = 1
2648
+ # dim RES divisor = 1
2649
+ # dim CAL name = CAL
2650
+ # dim CAL algorithm = incremental
2651
+ # dim CAL multiplier = 1
2652
+ # dim CAL divisor = 1
2653
+ # dim TLB name = TLB
2654
+ # dim TLB algorithm = incremental
2655
+ # dim TLB multiplier = 1
2656
+ # dim TLB divisor = 1
2657
+ # dim MCP name = MCP
2658
+ # dim MCP algorithm = incremental
2659
+ # dim MCP multiplier = 1
2660
+ # dim MCP divisor = 1
2661
+
2662
+[cpu.cpu3_interrupts]
2663
+ history = 5
2664
+ # enabled = yes
2665
+ # cache directory = /var/cache/netdata/cpu.cpu3_interrupts
2666
+ # chart type = stacked
2667
+ # type = cpu
2668
+ # family = interrupts
2669
+ # units = interrupts/s
2670
+ # context = cpu.interrupts
2671
+ # priority = 1103
2672
+ # name = cpu.cpu3_interrupts
2673
+ # title = CPU3 Interrupts
2674
+ # dim 18 name = snd_hda_intel:card1_18
2675
+ # dim 18 algorithm = incremental
2676
+ # dim 18 multiplier = 1
2677
+ # dim 18 divisor = 1
2678
+ # dim 29 name = enp4s0_29
2679
+ # dim 29 algorithm = incremental
2680
+ # dim 29 multiplier = 1
2681
+ # dim 29 divisor = 1
2682
+ # dim NMI name = NMI
2683
+ # dim NMI algorithm = incremental
2684
+ # dim NMI multiplier = 1
2685
+ # dim NMI divisor = 1
2686
+ # dim LOC name = LOC
2687
+ # dim LOC algorithm = incremental
2688
+ # dim LOC multiplier = 1
2689
+ # dim LOC divisor = 1
2690
+ # dim PMI name = PMI
2691
+ # dim PMI algorithm = incremental
2692
+ # dim PMI multiplier = 1
2693
+ # dim PMI divisor = 1
2694
+ # dim IWI name = IWI
2695
+ # dim IWI algorithm = incremental
2696
+ # dim IWI multiplier = 1
2697
+ # dim IWI divisor = 1
2698
+ # dim RES name = RES
2699
+ # dim RES algorithm = incremental
2700
+ # dim RES multiplier = 1
2701
+ # dim RES divisor = 1
2702
+ # dim CAL name = CAL
2703
+ # dim CAL algorithm = incremental
2704
+ # dim CAL multiplier = 1
2705
+ # dim CAL divisor = 1
2706
+ # dim TLB name = TLB
2707
+ # dim TLB algorithm = incremental
2708
+ # dim TLB multiplier = 1
2709
+ # dim TLB divisor = 1
2710
+ # dim MCP name = MCP
2711
+ # dim MCP algorithm = incremental
2712
+ # dim MCP multiplier = 1
2713
+ # dim MCP divisor = 1
2714
+
2715
+[cpu.cpu4_interrupts]
2716
+ history = 5
2717
+ # enabled = yes
2718
+ # cache directory = /var/cache/netdata/cpu.cpu4_interrupts
2719
+ # chart type = stacked
2720
+ # type = cpu
2721
+ # family = interrupts
2722
+ # units = interrupts/s
2723
+ # context = cpu.interrupts
2724
+ # priority = 1104
2725
+ # name = cpu.cpu4_interrupts
2726
+ # title = CPU4 Interrupts
2727
+ # dim 16 name = ehci_hcd:usb1_16
2728
+ # dim 16 algorithm = incremental
2729
+ # dim 16 multiplier = 1
2730
+ # dim 16 divisor = 1
2731
+ # dim 30 name = enp4s0-TxRx-0_30
2732
+ # dim 30 algorithm = incremental
2733
+ # dim 30 multiplier = 1
2734
+ # dim 30 divisor = 1
2735
+ # dim NMI name = NMI
2736
+ # dim NMI algorithm = incremental
2737
+ # dim NMI multiplier = 1
2738
+ # dim NMI divisor = 1
2739
+ # dim LOC name = LOC
2740
+ # dim LOC algorithm = incremental
2741
+ # dim LOC multiplier = 1
2742
+ # dim LOC divisor = 1
2743
+ # dim PMI name = PMI
2744
+ # dim PMI algorithm = incremental
2745
+ # dim PMI multiplier = 1
2746
+ # dim PMI divisor = 1
2747
+ # dim RES name = RES
2748
+ # dim RES algorithm = incremental
2749
+ # dim RES multiplier = 1
2750
+ # dim RES divisor = 1
2751
+ # dim CAL name = CAL
2752
+ # dim CAL algorithm = incremental
2753
+ # dim CAL multiplier = 1
2754
+ # dim CAL divisor = 1
2755
+ # dim TLB name = TLB
2756
+ # dim TLB algorithm = incremental
2757
+ # dim TLB multiplier = 1
2758
+ # dim TLB divisor = 1
2759
+ # dim MCP name = MCP
2760
+ # dim MCP algorithm = incremental
2761
+ # dim MCP multiplier = 1
2762
+ # dim MCP divisor = 1
2763
+
2764
+[cpu.cpu5_interrupts]
2765
+ history = 5
2766
+ # enabled = yes
2767
+ # cache directory = /var/cache/netdata/cpu.cpu5_interrupts
2768
+ # chart type = stacked
2769
+ # type = cpu
2770
+ # family = interrupts
2771
+ # units = interrupts/s
2772
+ # context = cpu.interrupts
2773
+ # priority = 1105
2774
+ # name = cpu.cpu5_interrupts
2775
+ # title = CPU5 Interrupts
2776
+ # dim 25 name = ahci[0000:00:1f.2]_25
2777
+ # dim 25 algorithm = incremental
2778
+ # dim 25 multiplier = 1
2779
+ # dim 25 divisor = 1
2780
+ # dim 31 name = enp4s0-tx-1_31
2781
+ # dim 31 algorithm = incremental
2782
+ # dim 31 multiplier = 1
2783
+ # dim 31 divisor = 1
2784
+ # dim NMI name = NMI
2785
+ # dim NMI algorithm = incremental
2786
+ # dim NMI multiplier = 1
2787
+ # dim NMI divisor = 1
2788
+ # dim LOC name = LOC
2789
+ # dim LOC algorithm = incremental
2790
+ # dim LOC multiplier = 1
2791
+ # dim LOC divisor = 1
2792
+ # dim PMI name = PMI
2793
+ # dim PMI algorithm = incremental
2794
+ # dim PMI multiplier = 1
2795
+ # dim PMI divisor = 1
2796
+ # dim RES name = RES
2797
+ # dim RES algorithm = incremental
2798
+ # dim RES multiplier = 1
2799
+ # dim RES divisor = 1
2800
+ # dim CAL name = CAL
2801
+ # dim CAL algorithm = incremental
2802
+ # dim CAL multiplier = 1
2803
+ # dim CAL divisor = 1
2804
+ # dim TLB name = TLB
2805
+ # dim TLB algorithm = incremental
2806
+ # dim TLB multiplier = 1
2807
+ # dim TLB divisor = 1
2808
+ # dim MCP name = MCP
2809
+ # dim MCP algorithm = incremental
2810
+ # dim MCP multiplier = 1
2811
+ # dim MCP divisor = 1
2812
+
2813
+[cpu.cpu6_interrupts]
2814
+ history = 5
2815
+ # enabled = yes
2816
+ # cache directory = /var/cache/netdata/cpu.cpu6_interrupts
2817
+ # chart type = stacked
2818
+ # type = cpu
2819
+ # family = interrupts
2820
+ # units = interrupts/s
2821
+ # context = cpu.interrupts
2822
+ # priority = 1106
2823
+ # name = cpu.cpu6_interrupts
2824
+ # title = CPU6 Interrupts
2825
+ # dim 26 name = xhci_hcd_26
2826
+ # dim 26 algorithm = incremental
2827
+ # dim 26 multiplier = 1
2828
+ # dim 26 divisor = 1
2829
+ # dim 32 name = enp4s0-tx-2_32
2830
+ # dim 32 algorithm = incremental
2831
+ # dim 32 multiplier = 1
2832
+ # dim 32 divisor = 1
2833
+ # dim NMI name = NMI
2834
+ # dim NMI algorithm = incremental
2835
+ # dim NMI multiplier = 1
2836
+ # dim NMI divisor = 1
2837
+ # dim LOC name = LOC
2838
+ # dim LOC algorithm = incremental
2839
+ # dim LOC multiplier = 1
2840
+ # dim LOC divisor = 1
2841
+ # dim PMI name = PMI
2842
+ # dim PMI algorithm = incremental
2843
+ # dim PMI multiplier = 1
2844
+ # dim PMI divisor = 1
2845
+ # dim IWI name = IWI
2846
+ # dim IWI algorithm = incremental
2847
+ # dim IWI multiplier = 1
2848
+ # dim IWI divisor = 1
2849
+ # dim RES name = RES
2850
+ # dim RES algorithm = incremental
2851
+ # dim RES multiplier = 1
2852
+ # dim RES divisor = 1
2853
+ # dim CAL name = CAL
2854
+ # dim CAL algorithm = incremental
2855
+ # dim CAL multiplier = 1
2856
+ # dim CAL divisor = 1
2857
+ # dim TLB name = TLB
2858
+ # dim TLB algorithm = incremental
2859
+ # dim TLB multiplier = 1
2860
+ # dim TLB divisor = 1
2861
+ # dim MCP name = MCP
2862
+ # dim MCP algorithm = incremental
2863
+ # dim MCP multiplier = 1
2864
+ # dim MCP divisor = 1
2865
+
2866
+[cpu.cpu7_interrupts]
2867
+ history = 5
2868
+ # enabled = yes
2869
+ # cache directory = /var/cache/netdata/cpu.cpu7_interrupts
2870
+ # chart type = stacked
2871
+ # type = cpu
2872
+ # family = interrupts
2873
+ # units = interrupts/s
2874
+ # context = cpu.interrupts
2875
+ # priority = 1107
2876
+ # name = cpu.cpu7_interrupts
2877
+ # title = CPU7 Interrupts
2878
+ # dim 23 name = ehci_hcd:usb3_23
2879
+ # dim 23 algorithm = incremental
2880
+ # dim 23 multiplier = 1
2881
+ # dim 23 divisor = 1
2882
+ # dim 33 name = enp4s0-tx-3_33
2883
+ # dim 33 algorithm = incremental
2884
+ # dim 33 multiplier = 1
2885
+ # dim 33 divisor = 1
2886
+ # dim NMI name = NMI
2887
+ # dim NMI algorithm = incremental
2888
+ # dim NMI multiplier = 1
2889
+ # dim NMI divisor = 1
2890
+ # dim LOC name = LOC
2891
+ # dim LOC algorithm = incremental
2892
+ # dim LOC multiplier = 1
2893
+ # dim LOC divisor = 1
2894
+ # dim PMI name = PMI
2895
+ # dim PMI algorithm = incremental
2896
+ # dim PMI multiplier = 1
2897
+ # dim PMI divisor = 1
2898
+ # dim RES name = RES
2899
+ # dim RES algorithm = incremental
2900
+ # dim RES multiplier = 1
2901
+ # dim RES divisor = 1
2902
+ # dim CAL name = CAL
2903
+ # dim CAL algorithm = incremental
2904
+ # dim CAL multiplier = 1
2905
+ # dim CAL divisor = 1
2906
+ # dim TLB name = TLB
2907
+ # dim TLB algorithm = incremental
2908
+ # dim TLB multiplier = 1
2909
+ # dim TLB divisor = 1
2910
+ # dim MCP name = MCP
2911
+ # dim MCP algorithm = incremental
2912
+ # dim MCP multiplier = 1
2913
+ # dim MCP divisor = 1
2914
+
2915
+[system.softirqs]
2916
+ history = 5
2917
+ # enabled = yes
2918
+ # cache directory = /var/cache/netdata/system.softirqs
2919
+ # chart type = stacked
2920
+ # type = system
2921
+ # family = softirqs
2922
+ # units = softirqs/s
2923
+ # context = system.softirqs
2924
+ # priority = 950
2925
+ # name = system.softirqs
2926
+ # title = System softirqs
2927
+ # dim HI name = HI
2928
+ # dim HI algorithm = incremental
2929
+ # dim HI multiplier = 1
2930
+ # dim HI divisor = 1
2931
+ # dim TIMER name = TIMER
2932
+ # dim TIMER algorithm = incremental
2933
+ # dim TIMER multiplier = 1
2934
+ # dim TIMER divisor = 1
2935
+ # dim NET_TX name = NET_TX
2936
+ # dim NET_TX algorithm = incremental
2937
+ # dim NET_TX multiplier = 1
2938
+ # dim NET_TX divisor = 1
2939
+ # dim NET_RX name = NET_RX
2940
+ # dim NET_RX algorithm = incremental
2941
+ # dim NET_RX multiplier = 1
2942
+ # dim NET_RX divisor = 1
2943
+ # dim TASKLET name = TASKLET
2944
+ # dim TASKLET algorithm = incremental
2945
+ # dim TASKLET multiplier = 1
2946
+ # dim TASKLET divisor = 1
2947
+ # dim SCHED name = SCHED
2948
+ # dim SCHED algorithm = incremental
2949
+ # dim SCHED multiplier = 1
2950
+ # dim SCHED divisor = 1
2951
+ # dim HRTIMER name = HRTIMER
2952
+ # dim HRTIMER algorithm = incremental
2953
+ # dim HRTIMER multiplier = 1
2954
+ # dim HRTIMER divisor = 1
2955
+ # dim RCU name = RCU
2956
+ # dim RCU algorithm = incremental
2957
+ # dim RCU multiplier = 1
2958
+ # dim RCU divisor = 1
2959
+
2960
+[cpu.cpu0_softirqs]
2961
+ history = 5
2962
+ # enabled = yes
2963
+ # cache directory = /var/cache/netdata/cpu.cpu0_softirqs
2964
+ # chart type = stacked
2965
+ # type = cpu
2966
+ # family = softirqs
2967
+ # units = softirqs/s
2968
+ # context = cpu.softirqs
2969
+ # priority = 3000
2970
+ # name = cpu.cpu0_softirqs
2971
+ # title = CPU0 softirqs
2972
+ # dim HI name = HI
2973
+ # dim HI algorithm = incremental
2974
+ # dim HI multiplier = 1
2975
+ # dim HI divisor = 1
2976
+ # dim TIMER name = TIMER
2977
+ # dim TIMER algorithm = incremental
2978
+ # dim TIMER multiplier = 1
2979
+ # dim TIMER divisor = 1
2980
+ # dim NET_TX name = NET_TX
2981
+ # dim NET_TX algorithm = incremental
2982
+ # dim NET_TX multiplier = 1
2983
+ # dim NET_TX divisor = 1
2984
+ # dim NET_RX name = NET_RX
2985
+ # dim NET_RX algorithm = incremental
2986
+ # dim NET_RX multiplier = 1
2987
+ # dim NET_RX divisor = 1
2988
+ # dim TASKLET name = TASKLET
2989
+ # dim TASKLET algorithm = incremental
2990
+ # dim TASKLET multiplier = 1
2991
+ # dim TASKLET divisor = 1
2992
+ # dim SCHED name = SCHED
2993
+ # dim SCHED algorithm = incremental
2994
+ # dim SCHED multiplier = 1
2995
+ # dim SCHED divisor = 1
2996
+ # dim RCU name = RCU
2997
+ # dim RCU algorithm = incremental
2998
+ # dim RCU multiplier = 1
2999
+ # dim RCU divisor = 1
3000
+
3001
+[cpu.cpu1_softirqs]
3002
+ history = 5
3003
+ # enabled = yes
3004
+ # cache directory = /var/cache/netdata/cpu.cpu1_softirqs
3005
+ # chart type = stacked
3006
+ # type = cpu
3007
+ # family = softirqs
3008
+ # units = softirqs/s
3009
+ # context = cpu.softirqs
3010
+ # priority = 3001
3011
+ # name = cpu.cpu1_softirqs
3012
+ # title = CPU1 softirqs
3013
+ # dim TIMER name = TIMER
3014
+ # dim TIMER algorithm = incremental
3015
+ # dim TIMER multiplier = 1
3016
+ # dim TIMER divisor = 1
3017
+ # dim NET_TX name = NET_TX
3018
+ # dim NET_TX algorithm = incremental
3019
+ # dim NET_TX multiplier = 1
3020
+ # dim NET_TX divisor = 1
3021
+ # dim NET_RX name = NET_RX
3022
+ # dim NET_RX algorithm = incremental
3023
+ # dim NET_RX multiplier = 1
3024
+ # dim NET_RX divisor = 1
3025
+ # dim TASKLET name = TASKLET
3026
+ # dim TASKLET algorithm = incremental
3027
+ # dim TASKLET multiplier = 1
3028
+ # dim TASKLET divisor = 1
3029
+ # dim SCHED name = SCHED
3030
+ # dim SCHED algorithm = incremental
3031
+ # dim SCHED multiplier = 1
3032
+ # dim SCHED divisor = 1
3033
+ # dim RCU name = RCU
3034
+ # dim RCU algorithm = incremental
3035
+ # dim RCU multiplier = 1
3036
+ # dim RCU divisor = 1
3037
+
3038
+[cpu.cpu2_softirqs]
3039
+ history = 5
3040
+ # enabled = yes
3041
+ # cache directory = /var/cache/netdata/cpu.cpu2_softirqs
3042
+ # chart type = stacked
3043
+ # type = cpu
3044
+ # family = softirqs
3045
+ # units = softirqs/s
3046
+ # context = cpu.softirqs
3047
+ # priority = 3002
3048
+ # name = cpu.cpu2_softirqs
3049
+ # title = CPU2 softirqs
3050
+ # dim HI name = HI
3051
+ # dim HI algorithm = incremental
3052
+ # dim HI multiplier = 1
3053
+ # dim HI divisor = 1
3054
+ # dim TIMER name = TIMER
3055
+ # dim TIMER algorithm = incremental
3056
+ # dim TIMER multiplier = 1
3057
+ # dim TIMER divisor = 1
3058
+ # dim NET_TX name = NET_TX
3059
+ # dim NET_TX algorithm = incremental
3060
+ # dim NET_TX multiplier = 1
3061
+ # dim NET_TX divisor = 1
3062
+ # dim NET_RX name = NET_RX
3063
+ # dim NET_RX algorithm = incremental
3064
+ # dim NET_RX multiplier = 1
3065
+ # dim NET_RX divisor = 1
3066
+ # dim TASKLET name = TASKLET
3067
+ # dim TASKLET algorithm = incremental
3068
+ # dim TASKLET multiplier = 1
3069
+ # dim TASKLET divisor = 1
3070
+ # dim SCHED name = SCHED
3071
+ # dim SCHED algorithm = incremental
3072
+ # dim SCHED multiplier = 1
3073
+ # dim SCHED divisor = 1
3074
+ # dim RCU name = RCU
3075
+ # dim RCU algorithm = incremental
3076
+ # dim RCU multiplier = 1
3077
+ # dim RCU divisor = 1
3078
+
3079
+[cpu.cpu3_softirqs]
3080
+ history = 5
3081
+ # enabled = yes
3082
+ # cache directory = /var/cache/netdata/cpu.cpu3_softirqs
3083
+ # chart type = stacked
3084
+ # type = cpu
3085
+ # family = softirqs
3086
+ # units = softirqs/s
3087
+ # context = cpu.softirqs
3088
+ # priority = 3003
3089
+ # name = cpu.cpu3_softirqs
3090
+ # title = CPU3 softirqs
3091
+ # dim TIMER name = TIMER
3092
+ # dim TIMER algorithm = incremental
3093
+ # dim TIMER multiplier = 1
3094
+ # dim TIMER divisor = 1
3095
+ # dim NET_TX name = NET_TX
3096
+ # dim NET_TX algorithm = incremental
3097
+ # dim NET_TX multiplier = 1
3098
+ # dim NET_TX divisor = 1
3099
+ # dim NET_RX name = NET_RX
3100
+ # dim NET_RX algorithm = incremental
3101
+ # dim NET_RX multiplier = 1
3102
+ # dim NET_RX divisor = 1
3103
+ # dim TASKLET name = TASKLET
3104
+ # dim TASKLET algorithm = incremental
3105
+ # dim TASKLET multiplier = 1
3106
+ # dim TASKLET divisor = 1
3107
+ # dim SCHED name = SCHED
3108
+ # dim SCHED algorithm = incremental
3109
+ # dim SCHED multiplier = 1
3110
+ # dim SCHED divisor = 1
3111
+ # dim RCU name = RCU
3112
+ # dim RCU algorithm = incremental
3113
+ # dim RCU multiplier = 1
3114
+ # dim RCU divisor = 1
3115
+
3116
+[cpu.cpu4_softirqs]
3117
+ history = 5
3118
+ # enabled = yes
3119
+ # cache directory = /var/cache/netdata/cpu.cpu4_softirqs
3120
+ # chart type = stacked
3121
+ # type = cpu
3122
+ # family = softirqs
3123
+ # units = softirqs/s
3124
+ # context = cpu.softirqs
3125
+ # priority = 3004
3126
+ # name = cpu.cpu4_softirqs
3127
+ # title = CPU4 softirqs
3128
+ # dim HI name = HI
3129
+ # dim HI algorithm = incremental
3130
+ # dim HI multiplier = 1
3131
+ # dim HI divisor = 1
3132
+ # dim TIMER name = TIMER
3133
+ # dim TIMER algorithm = incremental
3134
+ # dim TIMER multiplier = 1
3135
+ # dim TIMER divisor = 1
3136
+ # dim NET_TX name = NET_TX
3137
+ # dim NET_TX algorithm = incremental
3138
+ # dim NET_TX multiplier = 1
3139
+ # dim NET_TX divisor = 1
3140
+ # dim NET_RX name = NET_RX
3141
+ # dim NET_RX algorithm = incremental
3142
+ # dim NET_RX multiplier = 1
3143
+ # dim NET_RX divisor = 1
3144
+ # dim TASKLET name = TASKLET
3145
+ # dim TASKLET algorithm = incremental
3146
+ # dim TASKLET multiplier = 1
3147
+ # dim TASKLET divisor = 1
3148
+ # dim SCHED name = SCHED
3149
+ # dim SCHED algorithm = incremental
3150
+ # dim SCHED multiplier = 1
3151
+ # dim SCHED divisor = 1
3152
+ # dim HRTIMER name = HRTIMER
3153
+ # dim HRTIMER algorithm = incremental
3154
+ # dim HRTIMER multiplier = 1
3155
+ # dim HRTIMER divisor = 1
3156
+ # dim RCU name = RCU
3157
+ # dim RCU algorithm = incremental
3158
+ # dim RCU multiplier = 1
3159
+ # dim RCU divisor = 1
3160
+
3161
+[cpu.cpu5_softirqs]
3162
+ history = 5
3163
+ # enabled = yes
3164
+ # cache directory = /var/cache/netdata/cpu.cpu5_softirqs
3165
+ # chart type = stacked
3166
+ # type = cpu
3167
+ # family = softirqs
3168
+ # units = softirqs/s
3169
+ # context = cpu.softirqs
3170
+ # priority = 3005
3171
+ # name = cpu.cpu5_softirqs
3172
+ # title = CPU5 softirqs
3173
+ # dim HI name = HI
3174
+ # dim HI algorithm = incremental
3175
+ # dim HI multiplier = 1
3176
+ # dim HI divisor = 1
3177
+ # dim TIMER name = TIMER
3178
+ # dim TIMER algorithm = incremental
3179
+ # dim TIMER multiplier = 1
3180
+ # dim TIMER divisor = 1
3181
+ # dim NET_TX name = NET_TX
3182
+ # dim NET_TX algorithm = incremental
3183
+ # dim NET_TX multiplier = 1
3184
+ # dim NET_TX divisor = 1
3185
+ # dim NET_RX name = NET_RX
3186
+ # dim NET_RX algorithm = incremental
3187
+ # dim NET_RX multiplier = 1
3188
+ # dim NET_RX divisor = 1
3189
+ # dim TASKLET name = TASKLET
3190
+ # dim TASKLET algorithm = incremental
3191
+ # dim TASKLET multiplier = 1
3192
+ # dim TASKLET divisor = 1
3193
+ # dim SCHED name = SCHED
3194
+ # dim SCHED algorithm = incremental
3195
+ # dim SCHED multiplier = 1
3196
+ # dim SCHED divisor = 1
3197
+ # dim RCU name = RCU
3198
+ # dim RCU algorithm = incremental
3199
+ # dim RCU multiplier = 1
3200
+ # dim RCU divisor = 1
3201
+
3202
+[cpu.cpu6_softirqs]
3203
+ history = 5
3204
+ # enabled = yes
3205
+ # cache directory = /var/cache/netdata/cpu.cpu6_softirqs
3206
+ # chart type = stacked
3207
+ # type = cpu
3208
+ # family = softirqs
3209
+ # units = softirqs/s
3210
+ # context = cpu.softirqs
3211
+ # priority = 3006
3212
+ # name = cpu.cpu6_softirqs
3213
+ # title = CPU6 softirqs
3214
+ # dim HI name = HI
3215
+ # dim HI algorithm = incremental
3216
+ # dim HI multiplier = 1
3217
+ # dim HI divisor = 1
3218
+ # dim TIMER name = TIMER
3219
+ # dim TIMER algorithm = incremental
3220
+ # dim TIMER multiplier = 1
3221
+ # dim TIMER divisor = 1
3222
+ # dim NET_TX name = NET_TX
3223
+ # dim NET_TX algorithm = incremental
3224
+ # dim NET_TX multiplier = 1
3225
+ # dim NET_TX divisor = 1
3226
+ # dim NET_RX name = NET_RX
3227
+ # dim NET_RX algorithm = incremental
3228
+ # dim NET_RX multiplier = 1
3229
+ # dim NET_RX divisor = 1
3230
+ # dim TASKLET name = TASKLET
3231
+ # dim TASKLET algorithm = incremental
3232
+ # dim TASKLET multiplier = 1
3233
+ # dim TASKLET divisor = 1
3234
+ # dim SCHED name = SCHED
3235
+ # dim SCHED algorithm = incremental
3236
+ # dim SCHED multiplier = 1
3237
+ # dim SCHED divisor = 1
3238
+ # dim RCU name = RCU
3239
+ # dim RCU algorithm = incremental
3240
+ # dim RCU multiplier = 1
3241
+ # dim RCU divisor = 1
3242
+
3243
+[cpu.cpu7_softirqs]
3244
+ history = 5
3245
+ # enabled = yes
3246
+ # cache directory = /var/cache/netdata/cpu.cpu7_softirqs
3247
+ # chart type = stacked
3248
+ # type = cpu
3249
+ # family = softirqs
3250
+ # units = softirqs/s
3251
+ # context = cpu.softirqs
3252
+ # priority = 3007
3253
+ # name = cpu.cpu7_softirqs
3254
+ # title = CPU7 softirqs
3255
+ # dim TIMER name = TIMER
3256
+ # dim TIMER algorithm = incremental
3257
+ # dim TIMER multiplier = 1
3258
+ # dim TIMER divisor = 1
3259
+ # dim NET_TX name = NET_TX
3260
+ # dim NET_TX algorithm = incremental
3261
+ # dim NET_TX multiplier = 1
3262
+ # dim NET_TX divisor = 1
3263
+ # dim NET_RX name = NET_RX
3264
+ # dim NET_RX algorithm = incremental
3265
+ # dim NET_RX multiplier = 1
3266
+ # dim NET_RX divisor = 1
3267
+ # dim TASKLET name = TASKLET
3268
+ # dim TASKLET algorithm = incremental
3269
+ # dim TASKLET multiplier = 1
3270
+ # dim TASKLET divisor = 1
3271
+ # dim SCHED name = SCHED
3272
+ # dim SCHED algorithm = incremental
3273
+ # dim SCHED multiplier = 1
3274
+ # dim SCHED divisor = 1
3275
+ # dim HRTIMER name = HRTIMER
3276
+ # dim HRTIMER algorithm = incremental
3277
+ # dim HRTIMER multiplier = 1
3278
+ # dim HRTIMER divisor = 1
3279
+ # dim RCU name = RCU
3280
+ # dim RCU algorithm = incremental
3281
+ # dim RCU multiplier = 1
3282
+ # dim RCU divisor = 1
3283
+
3284
+[system.pgpgio]
3285
+ history = 5
3286
+ # enabled = yes
3287
+ # cache directory = /var/cache/netdata/system.pgpgio
3288
+ # chart type = area
3289
+ # type = system
3290
+ # family = disk
3291
+ # units = KiB/s
3292
+ # context = system.pgpgio
3293
+ # priority = 151
3294
+ # name = system.pgpgio
3295
+ # title = Memory Paged from/to disk
3296
+ # dim in name = in
3297
+ # dim in algorithm = incremental
3298
+ # dim in multiplier = 1
3299
+ # dim in divisor = 1
3300
+ # dim out name = out
3301
+ # dim out algorithm = incremental
3302
+ # dim out multiplier = -1
3303
+ # dim out divisor = 1
3304
+
3305
+[mem.pgfaults]
3306
+ history = 5
3307
+ # enabled = yes
3308
+ # cache directory = /var/cache/netdata/mem.pgfaults
3309
+ # chart type = line
3310
+ # type = mem
3311
+ # family = system
3312
+ # units = faults/s
3313
+ # context = mem.pgfaults
3314
+ # priority = 1030
3315
+ # name = mem.pgfaults
3316
+ # title = Memory Page Faults
3317
+ # dim minor name = minor
3318
+ # dim minor algorithm = incremental
3319
+ # dim minor multiplier = 1
3320
+ # dim minor divisor = 1
3321
+ # dim major name = major
3322
+ # dim major algorithm = incremental
3323
+ # dim major multiplier = -1
3324
+ # dim major divisor = 1
3325
+
3326
+[system.ram]
3327
+ history = 5
3328
+ # enabled = yes
3329
+ # cache directory = /var/cache/netdata/system.ram
3330
+ # chart type = stacked
3331
+ # type = system
3332
+ # family = ram
3333
+ # units = MiB
3334
+ # context = system.ram
3335
+ # priority = 200
3336
+ # name = system.ram
3337
+ # title = System RAM
3338
+ # dim free name = free
3339
+ # dim free algorithm = absolute
3340
+ # dim free multiplier = 1
3341
+ # dim free divisor = 1024
3342
+ # dim used name = used
3343
+ # dim used algorithm = absolute
3344
+ # dim used multiplier = 1
3345
+ # dim used divisor = 1024
3346
+ # dim cached name = cached
3347
+ # dim cached algorithm = absolute
3348
+ # dim cached multiplier = 1
3349
+ # dim cached divisor = 1024
3350
+ # dim buffers name = buffers
3351
+ # dim buffers algorithm = absolute
3352
+ # dim buffers multiplier = 1
3353
+ # dim buffers divisor = 1024
3354
+
3355
+[mem.available]
3356
+ history = 5
3357
+ # enabled = yes
3358
+ # cache directory = /var/cache/netdata/mem.available
3359
+ # chart type = area
3360
+ # type = mem
3361
+ # family = system
3362
+ # units = MiB
3363
+ # context = mem.available
3364
+ # priority = 1010
3365
+ # name = mem.available
3366
+ # title = Available RAM for applications
3367
+ # dim MemAvailable name = avail
3368
+ # dim MemAvailable algorithm = absolute
3369
+ # dim MemAvailable multiplier = 1
3370
+ # dim MemAvailable divisor = 1024
3371
+
3372
+[system.swap]
3373
+ history = 5
3374
+ # enabled = yes
3375
+ # cache directory = /var/cache/netdata/system.swap
3376
+ # chart type = stacked
3377
+ # type = system
3378
+ # family = swap
3379
+ # units = MiB
3380
+ # context = system.swap
3381
+ # priority = 201
3382
+ # name = system.swap
3383
+ # title = System Swap
3384
+ # dim free name = free
3385
+ # dim free algorithm = absolute
3386
+ # dim free multiplier = 1
3387
+ # dim free divisor = 1024
3388
+ # dim used name = used
3389
+ # dim used algorithm = absolute
3390
+ # dim used multiplier = 1
3391
+ # dim used divisor = 1024
3392
+
3393
+[mem.committed]
3394
+ history = 5
3395
+ # enabled = yes
3396
+ # cache directory = /var/cache/netdata/mem.committed
3397
+ # chart type = area
3398
+ # type = mem
3399
+ # family = system
3400
+ # units = MiB
3401
+ # context = mem.committed
3402
+ # priority = 1020
3403
+ # name = mem.committed
3404
+ # title = Committed (Allocated) Memory
3405
+ # dim Committed_AS name = Committed_AS
3406
+ # dim Committed_AS algorithm = absolute
3407
+ # dim Committed_AS multiplier = 1
3408
+ # dim Committed_AS divisor = 1024
3409
+
3410
+[mem.writeback]
3411
+ history = 5
3412
+ # enabled = yes
3413
+ # cache directory = /var/cache/netdata/mem.writeback
3414
+ # chart type = line
3415
+ # type = mem
3416
+ # family = kernel
3417
+ # units = MiB
3418
+ # context = mem.writeback
3419
+ # priority = 1100
3420
+ # name = mem.writeback
3421
+ # title = Writeback Memory
3422
+ # dim Dirty name = Dirty
3423
+ # dim Dirty algorithm = absolute
3424
+ # dim Dirty multiplier = 1
3425
+ # dim Dirty divisor = 1024
3426
+ # dim Writeback name = Writeback
3427
+ # dim Writeback algorithm = absolute
3428
+ # dim Writeback multiplier = 1
3429
+ # dim Writeback divisor = 1024
3430
+ # dim FuseWriteback name = FuseWriteback
3431
+ # dim FuseWriteback algorithm = absolute
3432
+ # dim FuseWriteback multiplier = 1
3433
+ # dim FuseWriteback divisor = 1024
3434
+ # dim NfsWriteback name = NfsWriteback
3435
+ # dim NfsWriteback algorithm = absolute
3436
+ # dim NfsWriteback multiplier = 1
3437
+ # dim NfsWriteback divisor = 1024
3438
+ # dim Bounce name = Bounce
3439
+ # dim Bounce algorithm = absolute
3440
+ # dim Bounce multiplier = 1
3441
+ # dim Bounce divisor = 1024
3442
+
3443
+[mem.kernel]
3444
+ history = 5
3445
+ # enabled = yes
3446
+ # cache directory = /var/cache/netdata/mem.kernel
3447
+ # chart type = stacked
3448
+ # type = mem
3449
+ # family = kernel
3450
+ # units = MiB
3451
+ # context = mem.kernel
3452
+ # priority = 1101
3453
+ # name = mem.kernel
3454
+ # title = Memory Used by Kernel
3455
+ # dim Slab name = Slab
3456
+ # dim Slab algorithm = absolute
3457
+ # dim Slab multiplier = 1
3458
+ # dim Slab divisor = 1024
3459
+ # dim KernelStack name = KernelStack
3460
+ # dim KernelStack algorithm = absolute
3461
+ # dim KernelStack multiplier = 1
3462
+ # dim KernelStack divisor = 1024
3463
+ # dim PageTables name = PageTables
3464
+ # dim PageTables algorithm = absolute
3465
+ # dim PageTables multiplier = 1
3466
+ # dim PageTables divisor = 1024
3467
+ # dim VmallocUsed name = VmallocUsed
3468
+ # dim VmallocUsed algorithm = absolute
3469
+ # dim VmallocUsed multiplier = 1
3470
+ # dim VmallocUsed divisor = 1024
3471
+
3472
+[mem.slab]
3473
+ history = 5
3474
+ # enabled = yes
3475
+ # cache directory = /var/cache/netdata/mem.slab
3476
+ # chart type = stacked
3477
+ # type = mem
3478
+ # family = slab
3479
+ # units = MiB
3480
+ # context = mem.slab
3481
+ # priority = 1200
3482
+ # name = mem.slab
3483
+ # title = Reclaimable Kernel Memory
3484
+ # dim reclaimable name = reclaimable
3485
+ # dim reclaimable algorithm = absolute
3486
+ # dim reclaimable multiplier = 1
3487
+ # dim reclaimable divisor = 1024
3488
+ # dim unreclaimable name = unreclaimable
3489
+ # dim unreclaimable algorithm = absolute
3490
+ # dim unreclaimable multiplier = 1
3491
+ # dim unreclaimable divisor = 1024
3492
+
3493
+[mem.transparent_hugepages]
3494
+ history = 5
3495
+ # enabled = yes
3496
+ # cache directory = /var/cache/netdata/mem.transparent_hugepages
3497
+ # chart type = stacked
3498
+ # type = mem
3499
+ # family = hugepages
3500
+ # units = MiB
3501
+ # context = mem.transparent_hugepages
3502
+ # priority = 1250
3503
+ # name = mem.transparent_hugepages
3504
+ # title = Transparent HugePages Memory
3505
+ # dim anonymous name = anonymous
3506
+ # dim anonymous algorithm = absolute
3507
+ # dim anonymous multiplier = 1
3508
+ # dim anonymous divisor = 1024
3509
+ # dim shmem name = shmem
3510
+ # dim shmem algorithm = absolute
3511
+ # dim shmem multiplier = 1
3512
+ # dim shmem divisor = 1024
3513
+
3514
+[net.eth0]
3515
+ history = 5
3516
+ # enabled = yes
3517
+ # cache directory = /var/cache/netdata/net.eth0
3518
+ # chart type = area
3519
+ # type = net
3520
+ # family = eth0
3521
+ # units = kilobits/s
3522
+ # context = net.net
3523
+ # priority = 7000
3524
+ # name = net.eth0
3525
+ # title = Bandwidth
3526
+ # dim received name = received
3527
+ # dim received algorithm = incremental
3528
+ # dim received multiplier = 8
3529
+ # dim received divisor = 1000
3530
+ # dim sent name = sent
3531
+ # dim sent algorithm = incremental
3532
+ # dim sent multiplier = -8
3533
+ # dim sent divisor = 1000
3534
+
3535
+[net_packets.eth0]
3536
+ history = 5
3537
+ # enabled = yes
3538
+ # cache directory = /var/cache/netdata/net_packets.eth0
3539
+ # chart type = line
3540
+ # type = net_packets
3541
+ # family = eth0
3542
+ # units = packets/s
3543
+ # context = net.packets
3544
+ # priority = 7001
3545
+ # name = net_packets.eth0
3546
+ # title = Packets
3547
+ # dim received name = received
3548
+ # dim received algorithm = incremental
3549
+ # dim received multiplier = 1
3550
+ # dim received divisor = 1
3551
+ # dim sent name = sent
3552
+ # dim sent algorithm = incremental
3553
+ # dim sent multiplier = -1
3554
+ # dim sent divisor = 1
3555
+ # dim multicast name = multicast
3556
+ # dim multicast algorithm = incremental
3557
+ # dim multicast multiplier = 1
3558
+ # dim multicast divisor = 1
3559
+
3560
+[ipv4.sockstat_sockets]
3561
+ history = 5
3562
+ # enabled = yes
3563
+ # cache directory = /var/cache/netdata/ipv4.sockstat_sockets
3564
+ # chart type = line
3565
+ # type = ipv4
3566
+ # family = sockets
3567
+ # units = sockets
3568
+ # context = ipv4.sockstat_sockets
3569
+ # priority = 5100
3570
+ # name = ipv4.sockstat_sockets
3571
+ # title = IPv4 Sockets Used
3572
+ # dim used name = used
3573
+ # dim used algorithm = absolute
3574
+ # dim used multiplier = 1
3575
+ # dim used divisor = 1
3576
+
3577
+[ipv4.sockstat_tcp_sockets]
3578
+ history = 5
3579
+ # enabled = yes
3580
+ # cache directory = /var/cache/netdata/ipv4.sockstat_tcp_sockets
3581
+ # chart type = line
3582
+ # type = ipv4
3583
+ # family = tcp
3584
+ # units = sockets
3585
+ # context = ipv4.sockstat_tcp_sockets
3586
+ # priority = 5201
3587
+ # name = ipv4.sockstat_tcp_sockets
3588
+ # title = IPv4 TCP Sockets
3589
+ # dim alloc name = alloc
3590
+ # dim alloc algorithm = absolute
3591
+ # dim alloc multiplier = 1
3592
+ # dim alloc divisor = 1
3593
+ # dim orphan name = orphan
3594
+ # dim orphan algorithm = absolute
3595
+ # dim orphan multiplier = 1
3596
+ # dim orphan divisor = 1
3597
+ # dim inuse name = inuse
3598
+ # dim inuse algorithm = absolute
3599
+ # dim inuse multiplier = 1
3600
+ # dim inuse divisor = 1
3601
+ # dim timewait name = timewait
3602
+ # dim timewait algorithm = absolute
3603
+ # dim timewait multiplier = 1
3604
+ # dim timewait divisor = 1
3605
+
3606
+[ipv4.sockstat_tcp_mem]
3607
+ history = 5
3608
+ # enabled = yes
3609
+ # cache directory = /var/cache/netdata/ipv4.sockstat_tcp_mem
3610
+ # chart type = area
3611
+ # type = ipv4
3612
+ # family = tcp
3613
+ # units = KiB
3614
+ # context = ipv4.sockstat_tcp_mem
3615
+ # priority = 5290
3616
+ # name = ipv4.sockstat_tcp_mem
3617
+ # title = IPv4 TCP Sockets Memory
3618
+ # dim mem name = mem
3619
+ # dim mem algorithm = absolute
3620
+ # dim mem multiplier = 4096
3621
+ # dim mem divisor = 1024
3622
+
3623
+[ipv4.sockstat_udp_sockets]
3624
+ history = 5
3625
+ # enabled = yes
3626
+ # cache directory = /var/cache/netdata/ipv4.sockstat_udp_sockets
3627
+ # chart type = line
3628
+ # type = ipv4
3629
+ # family = udp
3630
+ # units = sockets
3631
+ # context = ipv4.sockstat_udp_sockets
3632
+ # priority = 5300
3633
+ # name = ipv4.sockstat_udp_sockets
3634
+ # title = IPv4 UDP Sockets
3635
+ # dim inuse name = inuse
3636
+ # dim inuse algorithm = absolute
3637
+ # dim inuse multiplier = 1
3638
+ # dim inuse divisor = 1
3639
+
3640
+[ipv4.sockstat_udp_mem]
3641
+ history = 5
3642
+ # enabled = yes
3643
+ # cache directory = /var/cache/netdata/ipv4.sockstat_udp_mem
3644
+ # chart type = area
3645
+ # type = ipv4
3646
+ # family = udp
3647
+ # units = KiB
3648
+ # context = ipv4.sockstat_udp_mem
3649
+ # priority = 5390
3650
+ # name = ipv4.sockstat_udp_mem
3651
+ # title = IPv4 UDP Sockets Memory
3652
+ # dim mem name = mem
3653
+ # dim mem algorithm = absolute
3654
+ # dim mem multiplier = 4096
3655
+ # dim mem divisor = 1024
3656
+
3657
+[ipv6.sockstat6_tcp_sockets]
3658
+ history = 5
3659
+ # enabled = yes
3660
+ # cache directory = /var/cache/netdata/ipv6.sockstat6_tcp_sockets
3661
+ # chart type = line
3662
+ # type = ipv6
3663
+ # family = tcp6
3664
+ # units = sockets
3665
+ # context = ipv6.sockstat6_tcp_sockets
3666
+ # priority = 6500
3667
+ # name = ipv6.sockstat6_tcp_sockets
3668
+ # title = IPv6 TCP Sockets
3669
+ # dim inuse name = inuse
3670
+ # dim inuse algorithm = absolute
3671
+ # dim inuse multiplier = 1
3672
+ # dim inuse divisor = 1
3673
+
3674
+[ip.tcpconnaborts]
3675
+ history = 5
3676
+ # enabled = yes
3677
+ # cache directory = /var/cache/netdata/ip.tcpconnaborts
3678
+ # chart type = line
3679
+ # type = ip
3680
+ # family = tcp
3681
+ # units = connections/s
3682
+ # context = ip.tcpconnaborts
3683
+ # priority = 4210
3684
+ # name = ip.tcpconnaborts
3685
+ # title = TCP Connection Aborts
3686
+ # dim TCPAbortOnData name = baddata
3687
+ # dim TCPAbortOnData algorithm = incremental
3688
+ # dim TCPAbortOnData multiplier = 1
3689
+ # dim TCPAbortOnData divisor = 1
3690
+ # dim TCPAbortOnClose name = userclosed
3691
+ # dim TCPAbortOnClose algorithm = incremental
3692
+ # dim TCPAbortOnClose multiplier = 1
3693
+ # dim TCPAbortOnClose divisor = 1
3694
+ # dim TCPAbortOnMemory name = nomemory
3695
+ # dim TCPAbortOnMemory algorithm = incremental
3696
+ # dim TCPAbortOnMemory multiplier = 1
3697
+ # dim TCPAbortOnMemory divisor = 1
3698
+ # dim TCPAbortOnTimeout name = timeout
3699
+ # dim TCPAbortOnTimeout algorithm = incremental
3700
+ # dim TCPAbortOnTimeout multiplier = 1
3701
+ # dim TCPAbortOnTimeout divisor = 1
3702
+ # dim TCPAbortOnLinger name = linger
3703
+ # dim TCPAbortOnLinger algorithm = incremental
3704
+ # dim TCPAbortOnLinger multiplier = 1
3705
+ # dim TCPAbortOnLinger divisor = 1
3706
+ # dim TCPAbortFailed name = failed
3707
+ # dim TCPAbortFailed algorithm = incremental
3708
+ # dim TCPAbortFailed multiplier = -1
3709
+ # dim TCPAbortFailed divisor = 1
3710
+
3711
+[ip.tcpofo]
3712
+ history = 5
3713
+ # enabled = yes
3714
+ # cache directory = /var/cache/netdata/ip.tcpofo
3715
+ # chart type = line
3716
+ # type = ip
3717
+ # family = tcp
3718
+ # units = packets/s
3719
+ # context = ip.tcpofo
3720
+ # priority = 4250
3721
+ # name = ip.tcpofo
3722
+ # title = TCP Out-Of-Order Queue
3723
+ # dim TCPOFOQueue name = inqueue
3724
+ # dim TCPOFOQueue algorithm = incremental
3725
+ # dim TCPOFOQueue multiplier = 1
3726
+ # dim TCPOFOQueue divisor = 1
3727
+ # dim TCPOFODrop name = dropped
3728
+ # dim TCPOFODrop algorithm = incremental
3729
+ # dim TCPOFODrop multiplier = -1
3730
+ # dim TCPOFODrop divisor = 1
3731
+ # dim TCPOFOMerge name = merged
3732
+ # dim TCPOFOMerge algorithm = incremental
3733
+ # dim TCPOFOMerge multiplier = 1
3734
+ # dim TCPOFOMerge divisor = 1
3735
+ # dim OfoPruned name = pruned
3736
+ # dim OfoPruned algorithm = incremental
3737
+ # dim OfoPruned multiplier = -1
3738
+ # dim OfoPruned divisor = 1
3739
+
3740
+[system.ip]
3741
+ history = 5
3742
+ # enabled = yes
3743
+ # cache directory = /var/cache/netdata/system.ip
3744
+ # chart type = area
3745
+ # type = system
3746
+ # family = network
3747
+ # units = kilobits/s
3748
+ # context = system.ip
3749
+ # priority = 501
3750
+ # name = system.ip
3751
+ # title = IP Bandwidth
3752
+ # dim InOctets name = received
3753
+ # dim InOctets algorithm = incremental
3754
+ # dim InOctets multiplier = 8
3755
+ # dim InOctets divisor = 1000
3756
+ # dim OutOctets name = sent
3757
+ # dim OutOctets algorithm = incremental
3758
+ # dim OutOctets multiplier = -8
3759
+ # dim OutOctets divisor = 1000
3760
+
3761
+[ip.bcast]
3762
+ history = 5
3763
+ # enabled = yes
3764
+ # cache directory = /var/cache/netdata/ip.bcast
3765
+ # chart type = area
3766
+ # type = ip
3767
+ # family = broadcast
3768
+ # units = kilobits/s
3769
+ # context = ip.bcast
3770
+ # priority = 4500
3771
+ # name = ip.bcast
3772
+ # title = IP Broadcast Bandwidth
3773
+ # dim InBcastOctets name = received
3774
+ # dim InBcastOctets algorithm = incremental
3775
+ # dim InBcastOctets multiplier = 8
3776
+ # dim InBcastOctets divisor = 1000
3777
+ # dim OutBcastOctets name = sent
3778
+ # dim OutBcastOctets algorithm = incremental
3779
+ # dim OutBcastOctets multiplier = -8
3780
+ # dim OutBcastOctets divisor = 1000
3781
+
3782
+[ip.bcastpkts]
3783
+ history = 5
3784
+ # enabled = yes
3785
+ # cache directory = /var/cache/netdata/ip.bcastpkts
3786
+ # chart type = line
3787
+ # type = ip
3788
+ # family = broadcast
3789
+ # units = packets/s
3790
+ # context = ip.bcastpkts
3791
+ # priority = 4510
3792
+ # name = ip.bcastpkts
3793
+ # title = IP Broadcast Packets
3794
+ # dim InBcastPkts name = received
3795
+ # dim InBcastPkts algorithm = incremental
3796
+ # dim InBcastPkts multiplier = 1
3797
+ # dim InBcastPkts divisor = 1
3798
+ # dim OutBcastPkts name = sent
3799
+ # dim OutBcastPkts algorithm = incremental
3800
+ # dim OutBcastPkts multiplier = -1
3801
+ # dim OutBcastPkts divisor = 1
3802
+
3803
+[ip.ecnpkts]
3804
+ history = 5
3805
+ # enabled = yes
3806
+ # cache directory = /var/cache/netdata/ip.ecnpkts
3807
+ # chart type = line
3808
+ # type = ip
3809
+ # family = ecn
3810
+ # units = packets/s
3811
+ # context = ip.ecnpkts
3812
+ # priority = 4700
3813
+ # name = ip.ecnpkts
3814
+ # title = IP ECN Statistics
3815
+ # dim InCEPkts name = CEP
3816
+ # dim InCEPkts algorithm = incremental
3817
+ # dim InCEPkts multiplier = 1
3818
+ # dim InCEPkts divisor = 1
3819
+ # dim InNoECTPkts name = NoECTP
3820
+ # dim InNoECTPkts algorithm = incremental
3821
+ # dim InNoECTPkts multiplier = -1
3822
+ # dim InNoECTPkts divisor = 1
3823
+ # dim InECT0Pkts name = ECTP0
3824
+ # dim InECT0Pkts algorithm = incremental
3825
+ # dim InECT0Pkts multiplier = 1
3826
+ # dim InECT0Pkts divisor = 1
3827
+ # dim InECT1Pkts name = ECTP1
3828
+ # dim InECT1Pkts algorithm = incremental
3829
+ # dim InECT1Pkts multiplier = 1
3830
+ # dim InECT1Pkts divisor = 1
3831
+
3832
+[ipv4.packets]
3833
+ history = 5
3834
+ # enabled = yes
3835
+ # cache directory = /var/cache/netdata/ipv4.packets
3836
+ # chart type = line
3837
+ # type = ipv4
3838
+ # family = packets
3839
+ # units = packets/s
3840
+ # context = ipv4.packets
3841
+ # priority = 5130
3842
+ # name = ipv4.packets
3843
+ # title = IPv4 Packets
3844
+ # dim InReceives name = received
3845
+ # dim InReceives algorithm = incremental
3846
+ # dim InReceives multiplier = 1
3847
+ # dim InReceives divisor = 1
3848
+ # dim OutRequests name = sent
3849
+ # dim OutRequests algorithm = incremental
3850
+ # dim OutRequests multiplier = -1
3851
+ # dim OutRequests divisor = 1
3852
+ # dim ForwDatagrams name = forwarded
3853
+ # dim ForwDatagrams algorithm = incremental
3854
+ # dim ForwDatagrams multiplier = 1
3855
+ # dim ForwDatagrams divisor = 1
3856
+ # dim InDelivers name = delivered
3857
+ # dim InDelivers algorithm = incremental
3858
+ # dim InDelivers multiplier = 1
3859
+ # dim InDelivers divisor = 1
3860
+
3861
+[ipv4.tcppackets]
3862
+ history = 5
3863
+ # enabled = yes
3864
+ # cache directory = /var/cache/netdata/ipv4.tcppackets
3865
+ # chart type = line
3866
+ # type = ipv4
3867
+ # family = tcp
3868
+ # units = packets/s
3869
+ # context = ipv4.tcppackets
3870
+ # priority = 5204
3871
+ # name = ipv4.tcppackets
3872
+ # title = IPv4 TCP Packets
3873
+ # dim InSegs name = received
3874
+ # dim InSegs algorithm = incremental
3875
+ # dim InSegs multiplier = 1
3876
+ # dim InSegs divisor = 1
3877
+ # dim OutSegs name = sent
3878
+ # dim OutSegs algorithm = incremental
3879
+ # dim OutSegs multiplier = -1
3880
+ # dim OutSegs divisor = 1
3881
+
3882
+[ipv4.tcpopens]
3883
+ history = 5
3884
+ # enabled = yes
3885
+ # cache directory = /var/cache/netdata/ipv4.tcpopens
3886
+ # chart type = line
3887
+ # type = ipv4
3888
+ # family = tcp
3889
+ # units = connections/s
3890
+ # context = ipv4.tcpopens
3891
+ # priority = 5205
3892
+ # name = ipv4.tcpopens
3893
+ # title = IPv4 TCP Opens
3894
+ # dim ActiveOpens name = active
3895
+ # dim ActiveOpens algorithm = incremental
3896
+ # dim ActiveOpens multiplier = 1
3897
+ # dim ActiveOpens divisor = 1
3898
+ # dim PassiveOpens name = passive
3899
+ # dim PassiveOpens algorithm = incremental
3900
+ # dim PassiveOpens multiplier = 1
3901
+ # dim PassiveOpens divisor = 1
3902
+
3903
+[ipv4.tcphandshake]
3904
+ history = 5
3905
+ # enabled = yes
3906
+ # cache directory = /var/cache/netdata/ipv4.tcphandshake
3907
+ # chart type = line
3908
+ # type = ipv4
3909
+ # family = tcp
3910
+ # units = events/s
3911
+ # context = ipv4.tcphandshake
3912
+ # priority = 5230
3913
+ # name = ipv4.tcphandshake
3914
+ # title = IPv4 TCP Handshake Issues
3915
+ # dim EstabResets name = EstabResets
3916
+ # dim EstabResets algorithm = incremental
3917
+ # dim EstabResets multiplier = 1
3918
+ # dim EstabResets divisor = 1
3919
+ # dim OutRsts name = OutRsts
3920
+ # dim OutRsts algorithm = incremental
3921
+ # dim OutRsts multiplier = 1
3922
+ # dim OutRsts divisor = 1
3923
+ # dim AttemptFails name = AttemptFails
3924
+ # dim AttemptFails algorithm = incremental
3925
+ # dim AttemptFails multiplier = 1
3926
+ # dim AttemptFails divisor = 1
3927
+ # dim TCPSynRetrans name = SynRetrans
3928
+ # dim TCPSynRetrans algorithm = incremental
3929
+ # dim TCPSynRetrans multiplier = 1
3930
+ # dim TCPSynRetrans divisor = 1
3931
+
3932
+[ipv4.udppackets]
3933
+ history = 5
3934
+ # enabled = yes
3935
+ # cache directory = /var/cache/netdata/ipv4.udppackets
3936
+ # chart type = line
3937
+ # type = ipv4
3938
+ # family = udp
3939
+ # units = packets/s
3940
+ # context = ipv4.udppackets
3941
+ # priority = 5300
3942
+ # name = ipv4.udppackets
3943
+ # title = IPv4 UDP Packets
3944
+ # dim InDatagrams name = received
3945
+ # dim InDatagrams algorithm = incremental
3946
+ # dim InDatagrams multiplier = 1
3947
+ # dim InDatagrams divisor = 1
3948
+ # dim OutDatagrams name = sent
3949
+ # dim OutDatagrams algorithm = incremental
3950
+ # dim OutDatagrams multiplier = -1
3951
+ # dim OutDatagrams divisor = 1
3952
+
3953
+[ipv4.udperrors]
3954
+ history = 5
3955
+ # enabled = yes
3956
+ # cache directory = /var/cache/netdata/ipv4.udperrors
3957
+ # chart type = line
3958
+ # type = ipv4
3959
+ # family = udp
3960
+ # units = events/s
3961
+ # context = ipv4.udperrors
3962
+ # priority = 5310
3963
+ # name = ipv4.udperrors
3964
+ # title = IPv4 UDP Errors
3965
+ # dim RcvbufErrors name = RcvbufErrors
3966
+ # dim RcvbufErrors algorithm = incremental
3967
+ # dim RcvbufErrors multiplier = 1
3968
+ # dim RcvbufErrors divisor = 1
3969
+ # dim SndbufErrors name = SndbufErrors
3970
+ # dim SndbufErrors algorithm = incremental
3971
+ # dim SndbufErrors multiplier = -1
3972
+ # dim SndbufErrors divisor = 1
3973
+ # dim InErrors name = InErrors
3974
+ # dim InErrors algorithm = incremental
3975
+ # dim InErrors multiplier = 1
3976
+ # dim InErrors divisor = 1
3977
+ # dim NoPorts name = NoPorts
3978
+ # dim NoPorts algorithm = incremental
3979
+ # dim NoPorts multiplier = 1
3980
+ # dim NoPorts divisor = 1
3981
+ # dim InCsumErrors name = InCsumErrors
3982
+ # dim InCsumErrors algorithm = incremental
3983
+ # dim InCsumErrors multiplier = 1
3984
+ # dim InCsumErrors divisor = 1
3985
+ # dim IgnoredMulti name = IgnoredMulti
3986
+ # dim IgnoredMulti algorithm = incremental
3987
+ # dim IgnoredMulti multiplier = 1
3988
+ # dim IgnoredMulti divisor = 1
3989
+
3990
+[system.ipv6]
3991
+ history = 5
3992
+ # enabled = yes
3993
+ # cache directory = /var/cache/netdata/system.ipv6
3994
+ # chart type = area
3995
+ # type = system
3996
+ # family = network
3997
+ # units = kilobits/s
3998
+ # context = system.ipv6
3999
+ # priority = 502
4000
+ # name = system.ipv6
4001
+ # title = IPv6 Bandwidth
4002
+ # dim InOctets name = received
4003
+ # dim InOctets algorithm = incremental
4004
+ # dim InOctets multiplier = 8
4005
+ # dim InOctets divisor = 1000
4006
+ # dim OutOctets name = sent
4007
+ # dim OutOctets algorithm = incremental
4008
+ # dim OutOctets multiplier = -8
4009
+ # dim OutOctets divisor = 1000
4010
+
4011
+[ipv6.packets]
4012
+ history = 5
4013
+ # enabled = yes
4014
+ # cache directory = /var/cache/netdata/ipv6.packets
4015
+ # chart type = line
4016
+ # type = ipv6
4017
+ # family = packets
4018
+ # units = packets/s
4019
+ # context = ipv6.packets
4020
+ # priority = 6200
4021
+ # name = ipv6.packets
4022
+ # title = IPv6 Packets
4023
+ # dim InReceives name = received
4024
+ # dim InReceives algorithm = incremental
4025
+ # dim InReceives multiplier = 1
4026
+ # dim InReceives divisor = 1
4027
+ # dim OutRequests name = sent
4028
+ # dim OutRequests algorithm = incremental
4029
+ # dim OutRequests multiplier = -1
4030
+ # dim OutRequests divisor = 1
4031
+ # dim OutForwDatagrams name = forwarded
4032
+ # dim OutForwDatagrams algorithm = incremental
4033
+ # dim OutForwDatagrams multiplier = -1
4034
+ # dim OutForwDatagrams divisor = 1
4035
+ # dim InDelivers name = delivers
4036
+ # dim InDelivers algorithm = incremental
4037
+ # dim InDelivers multiplier = 1
4038
+ # dim InDelivers divisor = 1
4039
+
4040
+[ipv6.errors]
4041
+ history = 5
4042
+ # enabled = yes
4043
+ # cache directory = /var/cache/netdata/ipv6.errors
4044
+ # chart type = line
4045
+ # type = ipv6
4046
+ # family = errors
4047
+ # units = packets/s
4048
+ # context = ipv6.errors
4049
+ # priority = 6300
4050
+ # name = ipv6.errors
4051
+ # title = IPv6 Errors
4052
+ # dim InDiscards name = InDiscards
4053
+ # dim InDiscards algorithm = incremental
4054
+ # dim InDiscards multiplier = 1
4055
+ # dim InDiscards divisor = 1
4056
+ # dim OutDiscards name = OutDiscards
4057
+ # dim OutDiscards algorithm = incremental
4058
+ # dim OutDiscards multiplier = -1
4059
+ # dim OutDiscards divisor = 1
4060
+ # dim InHdrErrors name = InHdrErrors
4061
+ # dim InHdrErrors algorithm = incremental
4062
+ # dim InHdrErrors multiplier = 1
4063
+ # dim InHdrErrors divisor = 1
4064
+ # dim InAddrErrors name = InAddrErrors
4065
+ # dim InAddrErrors algorithm = incremental
4066
+ # dim InAddrErrors multiplier = 1
4067
+ # dim InAddrErrors divisor = 1
4068
+ # dim InUnknownProtos name = InUnknownProtos
4069
+ # dim InUnknownProtos algorithm = incremental
4070
+ # dim InUnknownProtos multiplier = 1
4071
+ # dim InUnknownProtos divisor = 1
4072
+ # dim InTooBigErrors name = InTooBigErrors
4073
+ # dim InTooBigErrors algorithm = incremental
4074
+ # dim InTooBigErrors multiplier = 1
4075
+ # dim InTooBigErrors divisor = 1
4076
+ # dim InTruncatedPkts name = InTruncatedPkts
4077
+ # dim InTruncatedPkts algorithm = incremental
4078
+ # dim InTruncatedPkts multiplier = 1
4079
+ # dim InTruncatedPkts divisor = 1
4080
+ # dim InNoRoutes name = InNoRoutes
4081
+ # dim InNoRoutes algorithm = incremental
4082
+ # dim InNoRoutes multiplier = 1
4083
+ # dim InNoRoutes divisor = 1
4084
+ # dim OutNoRoutes name = OutNoRoutes
4085
+ # dim OutNoRoutes algorithm = incremental
4086
+ # dim OutNoRoutes multiplier = -1
4087
+ # dim OutNoRoutes divisor = 1
4088
+
4089
+[system.softnet_stat]
4090
+ history = 5
4091
+ # enabled = yes
4092
+ # cache directory = /var/cache/netdata/system.softnet_stat
4093
+ # chart type = line
4094
+ # type = system
4095
+ # family = softnet_stat
4096
+ # units = events/s
4097
+ # context = system.softnet_stat
4098
+ # priority = 955
4099
+ # name = system.softnet_stat
4100
+ # title = System softnet_stat
4101
+ # dim processed name = processed
4102
+ # dim processed algorithm = incremental
4103
+ # dim processed multiplier = 1
4104
+ # dim processed divisor = 1
4105
+ # dim dropped name = dropped
4106
+ # dim dropped algorithm = incremental
4107
+ # dim dropped multiplier = 1
4108
+ # dim dropped divisor = 1
4109
+ # dim squeezed name = squeezed
4110
+ # dim squeezed algorithm = incremental
4111
+ # dim squeezed multiplier = 1
4112
+ # dim squeezed divisor = 1
4113
+ # dim received_rps name = received_rps
4114
+ # dim received_rps algorithm = incremental
4115
+ # dim received_rps multiplier = 1
4116
+ # dim received_rps divisor = 1
4117
+ # dim flow_limit_count name = flow_limit_count
4118
+ # dim flow_limit_count algorithm = incremental
4119
+ # dim flow_limit_count multiplier = 1
4120
+ # dim flow_limit_count divisor = 1
4121
+
4122
+[cpu.cpu0_softnet_stat]
4123
+ history = 5
4124
+ # enabled = yes
4125
+ # cache directory = /var/cache/netdata/cpu.cpu0_softnet_stat
4126
+ # chart type = line
4127
+ # type = cpu
4128
+ # family = softnet_stat
4129
+ # units = events/s
4130
+ # context = cpu.softnet_stat
4131
+ # priority = 4101
4132
+ # name = cpu.cpu0_softnet_stat
4133
+ # title = CPU0 softnet_stat
4134
+ # dim processed name = processed
4135
+ # dim processed algorithm = incremental
4136
+ # dim processed multiplier = 1
4137
+ # dim processed divisor = 1
4138
+ # dim dropped name = dropped
4139
+ # dim dropped algorithm = incremental
4140
+ # dim dropped multiplier = 1
4141
+ # dim dropped divisor = 1
4142
+ # dim squeezed name = squeezed
4143
+ # dim squeezed algorithm = incremental
4144
+ # dim squeezed multiplier = 1
4145
+ # dim squeezed divisor = 1
4146
+ # dim received_rps name = received_rps
4147
+ # dim received_rps algorithm = incremental
4148
+ # dim received_rps multiplier = 1
4149
+ # dim received_rps divisor = 1
4150
+ # dim flow_limit_count name = flow_limit_count
4151
+ # dim flow_limit_count algorithm = incremental
4152
+ # dim flow_limit_count multiplier = 1
4153
+ # dim flow_limit_count divisor = 1
4154
+
4155
+[cpu.cpu1_softnet_stat]
4156
+ history = 5
4157
+ # enabled = yes
4158
+ # cache directory = /var/cache/netdata/cpu.cpu1_softnet_stat
4159
+ # chart type = line
4160
+ # type = cpu
4161
+ # family = softnet_stat
4162
+ # units = events/s
4163
+ # context = cpu.softnet_stat
4164
+ # priority = 4102
4165
+ # name = cpu.cpu1_softnet_stat
4166
+ # title = CPU1 softnet_stat
4167
+ # dim processed name = processed
4168
+ # dim processed algorithm = incremental
4169
+ # dim processed multiplier = 1
4170
+ # dim processed divisor = 1
4171
+ # dim dropped name = dropped
4172
+ # dim dropped algorithm = incremental
4173
+ # dim dropped multiplier = 1
4174
+ # dim dropped divisor = 1
4175
+ # dim squeezed name = squeezed
4176
+ # dim squeezed algorithm = incremental
4177
+ # dim squeezed multiplier = 1
4178
+ # dim squeezed divisor = 1
4179
+ # dim received_rps name = received_rps
4180
+ # dim received_rps algorithm = incremental
4181
+ # dim received_rps multiplier = 1
4182
+ # dim received_rps divisor = 1
4183
+ # dim flow_limit_count name = flow_limit_count
4184
+ # dim flow_limit_count algorithm = incremental
4185
+ # dim flow_limit_count multiplier = 1
4186
+ # dim flow_limit_count divisor = 1
4187
+
4188
+[cpu.cpu2_softnet_stat]
4189
+ history = 5
4190
+ # enabled = yes
4191
+ # cache directory = /var/cache/netdata/cpu.cpu2_softnet_stat
4192
+ # chart type = line
4193
+ # type = cpu
4194
+ # family = softnet_stat
4195
+ # units = events/s
4196
+ # context = cpu.softnet_stat
4197
+ # priority = 4103
4198
+ # name = cpu.cpu2_softnet_stat
4199
+ # title = CPU2 softnet_stat
4200
+ # dim processed name = processed
4201
+ # dim processed algorithm = incremental
4202
+ # dim processed multiplier = 1
4203
+ # dim processed divisor = 1
4204
+ # dim dropped name = dropped
4205
+ # dim dropped algorithm = incremental
4206
+ # dim dropped multiplier = 1
4207
+ # dim dropped divisor = 1
4208
+ # dim squeezed name = squeezed
4209
+ # dim squeezed algorithm = incremental
4210
+ # dim squeezed multiplier = 1
4211
+ # dim squeezed divisor = 1
4212
+ # dim received_rps name = received_rps
4213
+ # dim received_rps algorithm = incremental
4214
+ # dim received_rps multiplier = 1
4215
+ # dim received_rps divisor = 1
4216
+ # dim flow_limit_count name = flow_limit_count
4217
+ # dim flow_limit_count algorithm = incremental
4218
+ # dim flow_limit_count multiplier = 1
4219
+ # dim flow_limit_count divisor = 1
4220
+
4221
+[cpu.cpu3_softnet_stat]
4222
+ history = 5
4223
+ # enabled = yes
4224
+ # cache directory = /var/cache/netdata/cpu.cpu3_softnet_stat
4225
+ # chart type = line
4226
+ # type = cpu
4227
+ # family = softnet_stat
4228
+ # units = events/s
4229
+ # context = cpu.softnet_stat
4230
+ # priority = 4104
4231
+ # name = cpu.cpu3_softnet_stat
4232
+ # title = CPU3 softnet_stat
4233
+ # dim processed name = processed
4234
+ # dim processed algorithm = incremental
4235
+ # dim processed multiplier = 1
4236
+ # dim processed divisor = 1
4237
+ # dim dropped name = dropped
4238
+ # dim dropped algorithm = incremental
4239
+ # dim dropped multiplier = 1
4240
+ # dim dropped divisor = 1
4241
+ # dim squeezed name = squeezed
4242
+ # dim squeezed algorithm = incremental
4243
+ # dim squeezed multiplier = 1
4244
+ # dim squeezed divisor = 1
4245
+ # dim received_rps name = received_rps
4246
+ # dim received_rps algorithm = incremental
4247
+ # dim received_rps multiplier = 1
4248
+ # dim received_rps divisor = 1
4249
+ # dim flow_limit_count name = flow_limit_count
4250
+ # dim flow_limit_count algorithm = incremental
4251
+ # dim flow_limit_count multiplier = 1
4252
+ # dim flow_limit_count divisor = 1
4253
+
4254
+[cpu.cpu4_softnet_stat]
4255
+ history = 5
4256
+ # enabled = yes
4257
+ # cache directory = /var/cache/netdata/cpu.cpu4_softnet_stat
4258
+ # chart type = line
4259
+ # type = cpu
4260
+ # family = softnet_stat
4261
+ # units = events/s
4262
+ # context = cpu.softnet_stat
4263
+ # priority = 4105
4264
+ # name = cpu.cpu4_softnet_stat
4265
+ # title = CPU4 softnet_stat
4266
+ # dim processed name = processed
4267
+ # dim processed algorithm = incremental
4268
+ # dim processed multiplier = 1
4269
+ # dim processed divisor = 1
4270
+ # dim dropped name = dropped
4271
+ # dim dropped algorithm = incremental
4272
+ # dim dropped multiplier = 1
4273
+ # dim dropped divisor = 1
4274
+ # dim squeezed name = squeezed
4275
+ # dim squeezed algorithm = incremental
4276
+ # dim squeezed multiplier = 1
4277
+ # dim squeezed divisor = 1
4278
+ # dim received_rps name = received_rps
4279
+ # dim received_rps algorithm = incremental
4280
+ # dim received_rps multiplier = 1
4281
+ # dim received_rps divisor = 1
4282
+ # dim flow_limit_count name = flow_limit_count
4283
+ # dim flow_limit_count algorithm = incremental
4284
+ # dim flow_limit_count multiplier = 1
4285
+ # dim flow_limit_count divisor = 1
4286
+
4287
+[cpu.cpu5_softnet_stat]
4288
+ history = 5
4289
+ # enabled = yes
4290
+ # cache directory = /var/cache/netdata/cpu.cpu5_softnet_stat
4291
+ # chart type = line
4292
+ # type = cpu
4293
+ # family = softnet_stat
4294
+ # units = events/s
4295
+ # context = cpu.softnet_stat
4296
+ # priority = 4106
4297
+ # name = cpu.cpu5_softnet_stat
4298
+ # title = CPU5 softnet_stat
4299
+ # dim processed name = processed
4300
+ # dim processed algorithm = incremental
4301
+ # dim processed multiplier = 1
4302
+ # dim processed divisor = 1
4303
+ # dim dropped name = dropped
4304
+ # dim dropped algorithm = incremental
4305
+ # dim dropped multiplier = 1
4306
+ # dim dropped divisor = 1
4307
+ # dim squeezed name = squeezed
4308
+ # dim squeezed algorithm = incremental
4309
+ # dim squeezed multiplier = 1
4310
+ # dim squeezed divisor = 1
4311
+ # dim received_rps name = received_rps
4312
+ # dim received_rps algorithm = incremental
4313
+ # dim received_rps multiplier = 1
4314
+ # dim received_rps divisor = 1
4315
+ # dim flow_limit_count name = flow_limit_count
4316
+ # dim flow_limit_count algorithm = incremental
4317
+ # dim flow_limit_count multiplier = 1
4318
+ # dim flow_limit_count divisor = 1
4319
+
4320
+[cpu.cpu6_softnet_stat]
4321
+ history = 5
4322
+ # enabled = yes
4323
+ # cache directory = /var/cache/netdata/cpu.cpu6_softnet_stat
4324
+ # chart type = line
4325
+ # type = cpu
4326
+ # family = softnet_stat
4327
+ # units = events/s
4328
+ # context = cpu.softnet_stat
4329
+ # priority = 4107
4330
+ # name = cpu.cpu6_softnet_stat
4331
+ # title = CPU6 softnet_stat
4332
+ # dim processed name = processed
4333
+ # dim processed algorithm = incremental
4334
+ # dim processed multiplier = 1
4335
+ # dim processed divisor = 1
4336
+ # dim dropped name = dropped
4337
+ # dim dropped algorithm = incremental
4338
+ # dim dropped multiplier = 1
4339
+ # dim dropped divisor = 1
4340
+ # dim squeezed name = squeezed
4341
+ # dim squeezed algorithm = incremental
4342
+ # dim squeezed multiplier = 1
4343
+ # dim squeezed divisor = 1
4344
+ # dim received_rps name = received_rps
4345
+ # dim received_rps algorithm = incremental
4346
+ # dim received_rps multiplier = 1
4347
+ # dim received_rps divisor = 1
4348
+ # dim flow_limit_count name = flow_limit_count
4349
+ # dim flow_limit_count algorithm = incremental
4350
+ # dim flow_limit_count multiplier = 1
4351
+ # dim flow_limit_count divisor = 1
4352
+
4353
+[cpu.cpu7_softnet_stat]
4354
+ history = 5
4355
+ # enabled = yes
4356
+ # cache directory = /var/cache/netdata/cpu.cpu7_softnet_stat
4357
+ # chart type = line
4358
+ # type = cpu
4359
+ # family = softnet_stat
4360
+ # units = events/s
4361
+ # context = cpu.softnet_stat
4362
+ # priority = 4108
4363
+ # name = cpu.cpu7_softnet_stat
4364
+ # title = CPU7 softnet_stat
4365
+ # dim processed name = processed
4366
+ # dim processed algorithm = incremental
4367
+ # dim processed multiplier = 1
4368
+ # dim processed divisor = 1
4369
+ # dim dropped name = dropped
4370
+ # dim dropped algorithm = incremental
4371
+ # dim dropped multiplier = 1
4372
+ # dim dropped divisor = 1
4373
+ # dim squeezed name = squeezed
4374
+ # dim squeezed algorithm = incremental
4375
+ # dim squeezed multiplier = 1
4376
+ # dim squeezed divisor = 1
4377
+ # dim received_rps name = received_rps
4378
+ # dim received_rps algorithm = incremental
4379
+ # dim received_rps multiplier = 1
4380
+ # dim received_rps divisor = 1
4381
+ # dim flow_limit_count name = flow_limit_count
4382
+ # dim flow_limit_count algorithm = incremental
4383
+ # dim flow_limit_count multiplier = 1
4384
+ # dim flow_limit_count divisor = 1
4385
+
4386
+[netfilter.conntrack_sockets]
4387
+ history = 5
4388
+ # enabled = yes
4389
+ # cache directory = /var/cache/netdata/netfilter.conntrack_sockets
4390
+ # chart type = line
4391
+ # type = netfilter
4392
+ # family = conntrack
4393
+ # units = active connections
4394
+ # context = netfilter.conntrack_sockets
4395
+ # priority = 8700
4396
+ # name = netfilter.conntrack_sockets
4397
+ # title = Connection Tracker Connections
4398
+ # dim connections name = connections
4399
+ # dim connections algorithm = absolute
4400
+ # dim connections multiplier = 1
4401
+ # dim connections divisor = 1
4402
+
4403
+[netfilter.conntrack_new]
4404
+ history = 5
4405
+ # enabled = yes
4406
+ # cache directory = /var/cache/netdata/netfilter.conntrack_new
4407
+ # chart type = line
4408
+ # type = netfilter
4409
+ # family = conntrack
4410
+ # units = connections/s
4411
+ # context = netfilter.conntrack_new
4412
+ # priority = 8701
4413
+ # name = netfilter.conntrack_new
4414
+ # title = Connection Tracker New Connections
4415
+ # dim new name = new
4416
+ # dim new algorithm = incremental
4417
+ # dim new multiplier = 1
4418
+ # dim new divisor = 1
4419
+ # dim ignore name = ignore
4420
+ # dim ignore algorithm = incremental
4421
+ # dim ignore multiplier = -1
4422
+ # dim ignore divisor = 1
4423
+ # dim invalid name = invalid
4424
+ # dim invalid algorithm = incremental
4425
+ # dim invalid multiplier = -1
4426
+ # dim invalid divisor = 1
4427
+
4428
+[netfilter.conntrack_changes]
4429
+ history = 5
4430
+ # enabled = yes
4431
+ # cache directory = /var/cache/netdata/netfilter.conntrack_changes
4432
+ # chart type = line
4433
+ # type = netfilter
4434
+ # family = conntrack
4435
+ # units = changes/s
4436
+ # context = netfilter.conntrack_changes
4437
+ # priority = 8702
4438
+ # name = netfilter.conntrack_changes
4439
+ # title = Connection Tracker Changes
4440
+ # dim inserted name = inserted
4441
+ # dim inserted algorithm = incremental
4442
+ # dim inserted multiplier = 1
4443
+ # dim inserted divisor = 1
4444
+ # dim deleted name = deleted
4445
+ # dim deleted algorithm = incremental
4446
+ # dim deleted multiplier = -1
4447
+ # dim deleted divisor = 1
4448
+ # dim delete_list name = delete_list
4449
+ # dim delete_list algorithm = incremental
4450
+ # dim delete_list multiplier = -1
4451
+ # dim delete_list divisor = 1
4452
+
4453
+[netfilter.conntrack_expect]
4454
+ history = 5
4455
+ # enabled = yes
4456
+ # cache directory = /var/cache/netdata/netfilter.conntrack_expect
4457
+ # chart type = line
4458
+ # type = netfilter
4459
+ # family = conntrack
4460
+ # units = expectations/s
4461
+ # context = netfilter.conntrack_expect
4462
+ # priority = 8703
4463
+ # name = netfilter.conntrack_expect
4464
+ # title = Connection Tracker Expectations
4465
+ # dim created name = created
4466
+ # dim created algorithm = incremental
4467
+ # dim created multiplier = 1
4468
+ # dim created divisor = 1
4469
+ # dim deleted name = deleted
4470
+ # dim deleted algorithm = incremental
4471
+ # dim deleted multiplier = -1
4472
+ # dim deleted divisor = 1
4473
+ # dim new name = new
4474
+ # dim new algorithm = incremental
4475
+ # dim new multiplier = 1
4476
+ # dim new divisor = 1
4477
+
4478
+[netfilter.conntrack_search]
4479
+ history = 5
4480
+ # enabled = yes
4481
+ # cache directory = /var/cache/netdata/netfilter.conntrack_search
4482
+ # chart type = line
4483
+ # type = netfilter
4484
+ # family = conntrack
4485
+ # units = searches/s
4486
+ # context = netfilter.conntrack_search
4487
+ # priority = 8710
4488
+ # name = netfilter.conntrack_search
4489
+ # title = Connection Tracker Searches
4490
+ # dim searched name = searched
4491
+ # dim searched algorithm = incremental
4492
+ # dim searched multiplier = 1
4493
+ # dim searched divisor = 1
4494
+ # dim restarted name = restarted
4495
+ # dim restarted algorithm = incremental
4496
+ # dim restarted multiplier = -1
4497
+ # dim restarted divisor = 1
4498
+ # dim found name = found
4499
+ # dim found algorithm = incremental
4500
+ # dim found multiplier = 1
4501
+ # dim found divisor = 1
4502
+
4503
+[netfilter.conntrack_errors]
4504
+ history = 5
4505
+ # enabled = yes
4506
+ # cache directory = /var/cache/netdata/netfilter.conntrack_errors
4507
+ # chart type = line
4508
+ # type = netfilter
4509
+ # family = conntrack
4510
+ # units = events/s
4511
+ # context = netfilter.conntrack_errors
4512
+ # priority = 8705
4513
+ # name = netfilter.conntrack_errors
4514
+ # title = Connection Tracker Errors
4515
+ # dim icmp_error name = icmp_error
4516
+ # dim icmp_error algorithm = incremental
4517
+ # dim icmp_error multiplier = 1
4518
+ # dim icmp_error divisor = 1
4519
+ # dim insert_failed name = insert_failed
4520
+ # dim insert_failed algorithm = incremental
4521
+ # dim insert_failed multiplier = -1
4522
+ # dim insert_failed divisor = 1
4523
+ # dim drop name = drop
4524
+ # dim drop algorithm = incremental
4525
+ # dim drop multiplier = -1
4526
+ # dim drop divisor = 1
4527
+ # dim early_drop name = early_drop
4528
+ # dim early_drop algorithm = incremental
4529
+ # dim early_drop multiplier = -1
4530
+ # dim early_drop divisor = 1
4531
+
4532
+[disk.sda]
4533
+ history = 5
4534
+ # enabled = yes
4535
+ # cache directory = /var/cache/netdata/disk.sda
4536
+ # chart type = area
4537
+ # type = disk
4538
+ # family = sda
4539
+ # units = KiB/s
4540
+ # context = disk.io
4541
+ # priority = 2000
4542
+ # name = disk.sda
4543
+ # title = Disk I/O Bandwidth
4544
+ # dim reads name = reads
4545
+ # dim reads algorithm = incremental
4546
+ # dim reads multiplier = 512
4547
+ # dim reads divisor = 1024
4548
+ # dim writes name = writes
4549
+ # dim writes algorithm = incremental
4550
+ # dim writes multiplier = -512
4551
+ # dim writes divisor = 1024
4552
+
4553
+[disk_ops.sda]
4554
+ history = 5
4555
+ # enabled = yes
4556
+ # cache directory = /var/cache/netdata/disk_ops.sda
4557
+ # chart type = line
4558
+ # type = disk_ops
4559
+ # family = sda
4560
+ # units = operations/s
4561
+ # context = disk.ops
4562
+ # priority = 2001
4563
+ # name = disk_ops.sda
4564
+ # title = Disk Completed I/O Operations
4565
+ # dim reads name = reads
4566
+ # dim reads algorithm = incremental
4567
+ # dim reads multiplier = 1
4568
+ # dim reads divisor = 1
4569
+ # dim writes name = writes
4570
+ # dim writes algorithm = incremental
4571
+ # dim writes multiplier = -1
4572
+ # dim writes divisor = 1
4573
+
4574
+[disk_backlog.sda]
4575
+ history = 5
4576
+ # enabled = yes
4577
+ # cache directory = /var/cache/netdata/disk_backlog.sda
4578
+ # chart type = area
4579
+ # type = disk_backlog
4580
+ # family = sda
4581
+ # units = milliseconds
4582
+ # context = disk.backlog
4583
+ # priority = 2003
4584
+ # name = disk_backlog.sda
4585
+ # title = Disk Backlog
4586
+ # dim backlog name = backlog
4587
+ # dim backlog algorithm = incremental
4588
+ # dim backlog multiplier = 1
4589
+ # dim backlog divisor = 10
4590
+
4591
+[disk_util.sda]
4592
+ history = 5
4593
+ # enabled = yes
4594
+ # cache directory = /var/cache/netdata/disk_util.sda
4595
+ # chart type = area
4596
+ # type = disk_util
4597
+ # family = sda
4598
+ # units = % of time working
4599
+ # context = disk.util
4600
+ # priority = 2004
4601
+ # name = disk_util.sda
4602
+ # title = Disk Utilization Time
4603
+ # dim utilization name = utilization
4604
+ # dim utilization algorithm = incremental
4605
+ # dim utilization multiplier = 1
4606
+ # dim utilization divisor = 10
4607
+
4608
+[disk_iotime.sda]
4609
+ history = 5
4610
+ # enabled = yes
4611
+ # cache directory = /var/cache/netdata/disk_iotime.sda
4612
+ # chart type = line
4613
+ # type = disk_iotime
4614
+ # family = sda
4615
+ # units = milliseconds/s
4616
+ # context = disk.iotime
4617
+ # priority = 2022
4618
+ # name = disk_iotime.sda
4619
+ # title = Disk Total I/O Time
4620
+ # dim reads name = reads
4621
+ # dim reads algorithm = incremental
4622
+ # dim reads multiplier = 1
4623
+ # dim reads divisor = 1
4624
+ # dim writes name = writes
4625
+ # dim writes algorithm = incremental
4626
+ # dim writes multiplier = -1
4627
+ # dim writes divisor = 1
4628
+
4629
+[disk.sdb]
4630
+ history = 5
4631
+ # enabled = yes
4632
+ # cache directory = /var/cache/netdata/disk.sdb
4633
+ # chart type = area
4634
+ # type = disk
4635
+ # family = sdb
4636
+ # units = KiB/s
4637
+ # context = disk.io
4638
+ # priority = 2000
4639
+ # name = disk.sdb
4640
+ # title = Disk I/O Bandwidth
4641
+ # dim reads name = reads
4642
+ # dim reads algorithm = incremental
4643
+ # dim reads multiplier = 512
4644
+ # dim reads divisor = 1024
4645
+ # dim writes name = writes
4646
+ # dim writes algorithm = incremental
4647
+ # dim writes multiplier = -512
4648
+ # dim writes divisor = 1024
4649
+
4650
+[disk_ops.sdb]
4651
+ history = 5
4652
+ # enabled = yes
4653
+ # cache directory = /var/cache/netdata/disk_ops.sdb
4654
+ # chart type = line
4655
+ # type = disk_ops
4656
+ # family = sdb
4657
+ # units = operations/s
4658
+ # context = disk.ops
4659
+ # priority = 2001
4660
+ # name = disk_ops.sdb
4661
+ # title = Disk Completed I/O Operations
4662
+ # dim reads name = reads
4663
+ # dim reads algorithm = incremental
4664
+ # dim reads multiplier = 1
4665
+ # dim reads divisor = 1
4666
+ # dim writes name = writes
4667
+ # dim writes algorithm = incremental
4668
+ # dim writes multiplier = -1
4669
+ # dim writes divisor = 1
4670
+
4671
+[disk_backlog.sdb]
4672
+ history = 5
4673
+ # enabled = yes
4674
+ # cache directory = /var/cache/netdata/disk_backlog.sdb
4675
+ # chart type = area
4676
+ # type = disk_backlog
4677
+ # family = sdb
4678
+ # units = milliseconds
4679
+ # context = disk.backlog
4680
+ # priority = 2003
4681
+ # name = disk_backlog.sdb
4682
+ # title = Disk Backlog
4683
+ # dim backlog name = backlog
4684
+ # dim backlog algorithm = incremental
4685
+ # dim backlog multiplier = 1
4686
+ # dim backlog divisor = 10
4687
+
4688
+[disk_util.sdb]
4689
+ history = 5
4690
+ # enabled = yes
4691
+ # cache directory = /var/cache/netdata/disk_util.sdb
4692
+ # chart type = area
4693
+ # type = disk_util
4694
+ # family = sdb
4695
+ # units = % of time working
4696
+ # context = disk.util
4697
+ # priority = 2004
4698
+ # name = disk_util.sdb
4699
+ # title = Disk Utilization Time
4700
+ # dim utilization name = utilization
4701
+ # dim utilization algorithm = incremental
4702
+ # dim utilization multiplier = 1
4703
+ # dim utilization divisor = 10
4704
+
4705
+[disk_mops.sdb]
4706
+ history = 5
4707
+ # enabled = yes
4708
+ # cache directory = /var/cache/netdata/disk_mops.sdb
4709
+ # chart type = line
4710
+ # type = disk_mops
4711
+ # family = sdb
4712
+ # units = merged operations/s
4713
+ # context = disk.mops
4714
+ # priority = 2021
4715
+ # name = disk_mops.sdb
4716
+ # title = Disk Merged Operations
4717
+ # dim reads name = reads
4718
+ # dim reads algorithm = incremental
4719
+ # dim reads multiplier = 1
4720
+ # dim reads divisor = 1
4721
+ # dim writes name = writes
4722
+ # dim writes algorithm = incremental
4723
+ # dim writes multiplier = -1
4724
+ # dim writes divisor = 1
4725
+
4726
+[disk_iotime.sdb]
4727
+ history = 5
4728
+ # enabled = yes
4729
+ # cache directory = /var/cache/netdata/disk_iotime.sdb
4730
+ # chart type = line
4731
+ # type = disk_iotime
4732
+ # family = sdb
4733
+ # units = milliseconds/s
4734
+ # context = disk.iotime
4735
+ # priority = 2022
4736
+ # name = disk_iotime.sdb
4737
+ # title = Disk Total I/O Time
4738
+ # dim reads name = reads
4739
+ # dim reads algorithm = incremental
4740
+ # dim reads multiplier = 1
4741
+ # dim reads divisor = 1
4742
+ # dim writes name = writes
4743
+ # dim writes algorithm = incremental
4744
+ # dim writes multiplier = -1
4745
+ # dim writes divisor = 1
4746
+
4747
+[system.io]
4748
+ history = 5
4749
+ # enabled = yes
4750
+ # cache directory = /var/cache/netdata/system.io
4751
+ # chart type = area
4752
+ # type = system
4753
+ # family = disk
4754
+ # units = KiB/s
4755
+ # context = system.io
4756
+ # priority = 150
4757
+ # name = system.io
4758
+ # title = Disk I/O
4759
+ # dim in name = in
4760
+ # dim in algorithm = incremental
4761
+ # dim in multiplier = 1
4762
+ # dim in divisor = 1
4763
+ # dim out name = out
4764
+ # dim out algorithm = incremental
4765
+ # dim out multiplier = -1
4766
+ # dim out divisor = 1
4767
+
4768
+[system.ipc_semaphores]
4769
+ history = 5
4770
+ # enabled = yes
4771
+ # cache directory = /var/cache/netdata/system.ipc_semaphores
4772
+ # chart type = area
4773
+ # type = system
4774
+ # family = ipc semaphores
4775
+ # units = semaphores
4776
+ # context = system.ipc_semaphores
4777
+ # priority = 1203
4778
+ # name = system.ipc_semaphores
4779
+ # title = IPC Semaphores
4780
+ # dim semaphores name = semaphores
4781
+ # dim semaphores algorithm = absolute
4782
+ # dim semaphores multiplier = 1
4783
+ # dim semaphores divisor = 1
4784
+
4785
+[system.ipc_semaphore_arrays]
4786
+ history = 5
4787
+ # enabled = yes
4788
+ # cache directory = /var/cache/netdata/system.ipc_semaphore_arrays
4789
+ # chart type = area
4790
+ # type = system
4791
+ # family = ipc semaphores
4792
+ # units = arrays
4793
+ # context = system.ipc_semaphore_arrays
4794
+ # priority = 1204
4795
+ # name = system.ipc_semaphore_arrays
4796
+ # title = IPC Semaphore Arrays
4797
+ # dim arrays name = arrays
4798
+ # dim arrays algorithm = absolute
4799
+ # dim arrays multiplier = 1
4800
+ # dim arrays divisor = 1
4801
+
4802
+[system.shared_memory_segments]
4803
+ history = 5
4804
+ # enabled = yes
4805
+ # cache directory = /var/cache/netdata/system.shared_memory_segments
4806
+ # chart type = stacked
4807
+ # type = system
4808
+ # family = ipc shared memory
4809
+ # units = segments
4810
+ # context = system.shared_memory_segments
4811
+ # priority = 1205
4812
+ # name = system.shared_memory_segments
4813
+ # title = IPC Shared Memory Number of Segments
4814
+ # dim segments name = segments
4815
+ # dim segments algorithm = absolute
4816
+ # dim segments multiplier = 1
4817
+ # dim segments divisor = 1
4818
+
4819
+[system.shared_memory_bytes]
4820
+ history = 5
4821
+ # enabled = yes
4822
+ # cache directory = /var/cache/netdata/system.shared_memory_bytes
4823
+ # chart type = stacked
4824
+ # type = system
4825
+ # family = ipc shared memory
4826
+ # units = bytes
4827
+ # context = system.shared_memory_bytes
4828
+ # priority = 1206
4829
+ # name = system.shared_memory_bytes
4830
+ # title = IPC Shared Memory Used Bytes
4831
+ # dim bytes name = bytes
4832
+ # dim bytes algorithm = absolute
4833
+ # dim bytes multiplier = 1
4834
+ # dim bytes divisor = 1
4835
+
4836
+[netdata.plugin_proc_modules]
4837
+ history = 5
4838
+ # enabled = yes
4839
+ # cache directory = /var/cache/netdata/netdata.plugin_proc_modules
4840
+ # chart type = stacked
4841
+ # type = netdata
4842
+ # family = proc
4843
+ # units = milliseconds/run
4844
+ # context = netdata.plugin_proc_modules
4845
+ # priority = 132001
4846
+ # name = netdata.plugin_proc_modules
4847
+ # title = NetData Proc Plugin Modules Durations
4848
+ # dim stat name = stat
4849
+ # dim stat algorithm = absolute
4850
+ # dim stat multiplier = 1
4851
+ # dim stat divisor = 1000
4852
+ # dim uptime name = uptime
4853
+ # dim uptime algorithm = absolute
4854
+ # dim uptime multiplier = 1
4855
+ # dim uptime divisor = 1000
4856
+ # dim loadavg name = loadavg
4857
+ # dim loadavg algorithm = absolute
4858
+ # dim loadavg multiplier = 1
4859
+ # dim loadavg divisor = 1000
4860
+ # dim entropy name = entropy
4861
+ # dim entropy algorithm = absolute
4862
+ # dim entropy multiplier = 1
4863
+ # dim entropy divisor = 1000
4864
+ # dim interrupts name = interrupts
4865
+ # dim interrupts algorithm = absolute
4866
+ # dim interrupts multiplier = 1
4867
+ # dim interrupts divisor = 1000
4868
+ # dim softirqs name = softirqs
4869
+ # dim softirqs algorithm = absolute
4870
+ # dim softirqs multiplier = 1
4871
+ # dim softirqs divisor = 1000
4872
+ # dim vmstat name = vmstat
4873
+ # dim vmstat algorithm = absolute
4874
+ # dim vmstat multiplier = 1
4875
+ # dim vmstat divisor = 1000
4876
+ # dim meminfo name = meminfo
4877
+ # dim meminfo algorithm = absolute
4878
+ # dim meminfo multiplier = 1
4879
+ # dim meminfo divisor = 1000
4880
+ # dim ksm name = ksm
4881
+ # dim ksm algorithm = absolute
4882
+ # dim ksm multiplier = 1
4883
+ # dim ksm divisor = 1000
4884
+ # dim numa name = numa
4885
+ # dim numa algorithm = absolute
4886
+ # dim numa multiplier = 1
4887
+ # dim numa divisor = 1000
4888
+ # dim netdev name = netdev
4889
+ # dim netdev algorithm = absolute
4890
+ # dim netdev multiplier = 1
4891
+ # dim netdev divisor = 1000
4892
+ # dim sockstat name = sockstat
4893
+ # dim sockstat algorithm = absolute
4894
+ # dim sockstat multiplier = 1
4895
+ # dim sockstat divisor = 1000
4896
+ # dim sockstat6 name = sockstat6
4897
+ # dim sockstat6 algorithm = absolute
4898
+ # dim sockstat6 multiplier = 1
4899
+ # dim sockstat6 divisor = 1000
4900
+ # dim netstat name = netstat
4901
+ # dim netstat algorithm = absolute
4902
+ # dim netstat multiplier = 1
4903
+ # dim netstat divisor = 1000
4904
+ # dim snmp name = snmp
4905
+ # dim snmp algorithm = absolute
4906
+ # dim snmp multiplier = 1
4907
+ # dim snmp divisor = 1000
4908
+ # dim snmp6 name = snmp6
4909
+ # dim snmp6 algorithm = absolute
4910
+ # dim snmp6 multiplier = 1
4911
+ # dim snmp6 divisor = 1000
4912
+ # dim softnet name = softnet
4913
+ # dim softnet algorithm = absolute
4914
+ # dim softnet multiplier = 1
4915
+ # dim softnet divisor = 1000
4916
+ # dim conntrack name = conntrack
4917
+ # dim conntrack algorithm = absolute
4918
+ # dim conntrack multiplier = 1
4919
+ # dim conntrack divisor = 1000
4920
+ # dim diskstats name = diskstats
4921
+ # dim diskstats algorithm = absolute
4922
+ # dim diskstats multiplier = 1
4923
+ # dim diskstats divisor = 1000
4924
+ # dim mdstat name = mdstat
4925
+ # dim mdstat algorithm = absolute
4926
+ # dim mdstat multiplier = 1
4927
+ # dim mdstat divisor = 1000
4928
+ # dim btrfs name = btrfs
4929
+ # dim btrfs algorithm = absolute
4930
+ # dim btrfs multiplier = 1
4931
+ # dim btrfs divisor = 1000
4932
+ # dim ipc name = ipc
4933
+ # dim ipc algorithm = absolute
4934
+ # dim ipc multiplier = 1
4935
+ # dim ipc divisor = 1000
4936
+ # dim power_supply name = power_supply
4937
+ # dim power_supply algorithm = absolute
4938
+ # dim power_supply multiplier = 1
4939
+ # dim power_supply divisor = 1000
4940
+
4941
+[netdata.plugin_proc_cpu]
4942
+ history = 5
4943
+ # enabled = yes
4944
+ # cache directory = /var/cache/netdata/netdata.plugin_proc_cpu
4945
+ # chart type = stacked
4946
+ # type = netdata
4947
+ # family = proc
4948
+ # units = milliseconds/s
4949
+ # context = netdata.plugin_proc_cpu
4950
+ # priority = 132000
4951
+ # name = netdata.plugin_proc_cpu
4952
+ # title = NetData Proc Plugin CPU usage
4953
+ # dim user name = user
4954
+ # dim user algorithm = incremental
4955
+ # dim user multiplier = 1
4956
+ # dim user divisor = 1000
4957
+ # dim system name = system
4958
+ # dim system algorithm = incremental
4959
+ # dim system multiplier = 1
4960
+ # dim system divisor = 1000
4961
+
4962
+[netdata.server_cpu]
4963
+ history = 5
4964
+ # enabled = yes
4965
+ # cache directory = /var/cache/netdata/netdata.server_cpu
4966
+ # chart type = stacked
4967
+ # type = netdata
4968
+ # family = netdata
4969
+ # units = milliseconds/s
4970
+ # context = netdata.server_cpu
4971
+ # priority = 130000
4972
+ # name = netdata.server_cpu
4973
+ # title = NetData CPU usage
4974
+ # dim user name = user
4975
+ # dim user algorithm = incremental
4976
+ # dim user multiplier = 1
4977
+ # dim user divisor = 1000
4978
+ # dim system name = system
4979
+ # dim system algorithm = incremental
4980
+ # dim system multiplier = 1
4981
+ # dim system divisor = 1000
4982
+
4983
+[netdata.clients]
4984
+ history = 5
4985
+ # enabled = yes
4986
+ # cache directory = /var/cache/netdata/netdata.clients
4987
+ # chart type = line
4988
+ # type = netdata
4989
+ # family = netdata
4990
+ # units = connected clients
4991
+ # context = netdata.clients
4992
+ # priority = 130200
4993
+ # name = netdata.clients
4994
+ # title = NetData Web Clients
4995
+ # dim clients name = clients
4996
+ # dim clients algorithm = absolute
4997
+ # dim clients multiplier = 1
4998
+ # dim clients divisor = 1
4999
+
This file is too large to show in full.
build_external/projects/aclk-testing/configureVerneMQ.Dockerfile
new
+8
@@ -0,0 +1,8 @@
1
+FROM vernemq:latest
2
+EXPOSE 9002
3
+COPY vernemq.conf /vernemq/etc/vernemq.conf
4
+WORKDIR /vernemq
5
+#RUN openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt -subj '/CN=vernemq'
6
+RUN openssl req -newkey rsa:4096 -x509 -sha256 -days 3650 -nodes -out server.crt -keyout server.key -subj "/C=SK/ST=XX/L=XX/O=NetdataIsAwesome/OU=NotSupremeLeader/CN=netdata.cloud"
7
+RUN chown vernemq:vernemq /vernemq/server.key /vernemq/server.crt
8
+RUN cat /vernemq/etc/vernemq.conf
build_external/projects/aclk-testing/docker-compose.yml
new
+51
@@ -0,0 +1,51 @@
1
+version: '3.3'
2
+services:
3
+ agent_master:
4
+ build:
5
+ context: ../../..
6
+ dockerfile: build_external/make_install_fedora_30.Dockerfile
7
+ args:
8
+ ACLK: "yes"
9
+ image: fedora_30_dev
10
+ command: >
11
+ sh -c "echo 00000000-0000-0000-0000-000000000000 >/etc/netdata/claim.d/claimed_id &&
12
+ echo '[agent_cloud_link]' >>/etc/netdata/netdata.conf &&
13
+ echo ' agent cloud link hostname = 172.22.0.100' >>/etc/netdata/netdata.conf &&
14
+ echo ' agent cloud link port = 8080' >>/etc/netdata/netdata.conf &&
15
+ /usr/sbin/netdata -D"
16
+ ports:
17
+ - 20000:19999
18
+ networks:
19
+ service1_net:
20
+ ipv4_address: 172.22.0.99
21
+ #volumes:
22
+ #- ./master_stream.conf:/etc/netdata/stream.conf:ro
23
+# agent_slave1:
24
+# image: debian_buster_dev
25
+# command: /usr/sbin/netdata -D
26
+# ports:
27
+# - 20001:19999
28
+# volumes:
29
+# - ./slave_stream.conf:/etc/netdata/stream.conf:ro
30
+# agent_slave2:
31
+# image: ubuntu_2004_dev
32
+# command: /usr/sbin/netdata -D
33
+# ports:
34
+# - 20002:19999
35
+# volumes:
36
+# - ./slave_stream.conf:/etc/netdata/stream.conf:ro
37
+ vernemq:
38
+ build:
39
+ dockerfile: configureVerneMQ.Dockerfile
40
+ context: .
41
+ networks:
42
+ service1_net:
43
+ ipv4_address: 172.22.0.100
44
+
45
+networks:
46
+ service1_net:
47
+ ipam:
48
+ driver: default
49
+ config:
50
+ - subnet: 172.22.0.0/16
51
+
build_external/projects/aclk-testing/vernemq-compose.yml
new
+7
@@ -0,0 +1,7 @@
1
+version: '3.3'
2
+services:
3
+ vernemq:
4
+ build:
5
+ dockerfile: configureVerneMQ.Dockerfile
6
+ context: .
7
+
build_external/projects/aclk-testing/vernemq.conf
new
+68
@@ -0,0 +1,68 @@
1
+allow_anonymous = on
2
+allow_register_during_netsplit = off
3
+allow_publish_during_netsplit = off
4
+allow_subscribe_during_netsplit = off
5
+allow_unsubscribe_during_netsplit = off
6
+allow_multiple_sessions = off
7
+coordinate_registrations = on
8
+max_inflight_messages = 20
9
+max_online_messages = 1000
10
+max_offline_messages = 1000
11
+max_message_size = 0
12
+upgrade_outgoing_qos = off
13
+listener.max_connections = 10000
14
+listener.nr_of_acceptors = 10
15
+listener.tcp.default = 127.0.0.1:1883
16
+listener.wss.keyfile = /vernemq/server.key
17
+listener.wss.certfile = /vernemq/server.crt
18
+listener.wss.default = 0.0.0.0:9002
19
+listener.vmq.clustering = 0.0.0.0:44053
20
+listener.http.default = 127.0.0.1:8888
21
+listener.ssl.require_certificate = off
22
+listener.wss.require_certificate = off
23
+systree_enabled = on
24
+systree_interval = 20000
25
+graphite_enabled = off
26
+graphite_host = localhost
27
+graphite_port = 2003
28
+graphite_interval = 20000
29
+shared_subscription_policy = prefer_local
30
+plugins.vmq_passwd = on
31
+plugins.vmq_acl = on
32
+plugins.vmq_diversity = off
33
+plugins.vmq_webhooks = off
34
+plugins.vmq_bridge = off
35
+metadata_plugin = vmq_plumtree
36
+vmq_acl.acl_file = ./etc/vmq.acl
37
+vmq_acl.acl_reload_interval = 10
38
+vmq_passwd.password_file = ./etc/vmq.passwd
39
+vmq_passwd.password_reload_interval = 10
40
+vmq_diversity.script_dir = ./share/lua
41
+vmq_diversity.auth_postgres.enabled = off
42
+vmq_diversity.postgres.ssl = off
43
+vmq_diversity.postgres.password_hash_method = crypt
44
+vmq_diversity.auth_cockroachdb.enabled = off
45
+vmq_diversity.cockroachdb.ssl = on
46
+vmq_diversity.cockroachdb.password_hash_method = bcrypt
47
+vmq_diversity.auth_mysql.enabled = off
48
+vmq_diversity.mysql.password_hash_method = password
49
+vmq_diversity.auth_mongodb.enabled = off
50
+vmq_diversity.mongodb.ssl = off
51
+vmq_diversity.auth_redis.enabled = off
52
+vmq_bcrypt.pool_size = 1
53
+log.console = file
54
+log.console.level = info
55
+log.console.file = ./log/console.log
56
+log.error.file = ./log/error.log
57
+log.syslog = off
58
+log.crash = on
59
+log.crash.file = ./log/crash.log
60
+log.crash.maximum_message_size = 64KB
61
+log.crash.size = 10MB
62
+log.crash.rotation = $D0
63
+log.crash.rotation.keep = 5
64
+nodename = VerneMQ@127.0.0.1
65
+distributed_cookie = vmq
66
+erlang.async_threads = 64
67
+erlang.max_ports = 262144
68
+leveldb.maximum_memory.percent = 70
build_external/projects/master-slaves/docker-compose.yml
new
+23
@@ -0,0 +1,23 @@
1
+version: '3.3'
2
+services:
3
+ agent_master:
4
+ image: debian_10_dev
5
+ command: /usr/sbin/netdata -D
6
+ ports:
7
+ - 20000:19999
8
+ volumes:
9
+ - ./master_stream.conf:/etc/netdata/stream.conf:ro
10
+ agent_slave1:
11
+ image: debian_9_dev
12
+ command: /usr/sbin/netdata -D
13
+ #ports: Removed to allow scaling
14
+ #- 20001:19999
15
+ volumes:
16
+ - ./slave_stream.conf:/etc/netdata/stream.conf:ro
17
+ agent_slave2:
18
+ image: fedora_30_dev
19
+ command: /usr/sbin/netdata -D
20
+ #ports: Removed to allow scaling
21
+ #- 20002:19999
22
+ volumes:
23
+ - ./slave_stream.conf:/etc/netdata/stream.conf:ro
build_external/projects/master-slaves/master_stream.conf
new
+140
@@ -0,0 +1,140 @@
1
+# netdata configuration for aggregating data from remote hosts
2
+#
3
+# API keys authorize a pair of sending-receiving netdata servers.
4
+# Once their communication is authorized, they can exchange metrics for any
5
+# number of hosts.
6
+#
7
+# You can generate API keys, with the linux command: uuidgen
8
+
9
+
10
+
11
+# -----------------------------------------------------------------------------
12
+# 2. ON MASTER NETDATA - THE ONE THAT WILL BE RECEIVING METRICS
13
+
14
+# You can have one API key per slave,
15
+# or the same API key for all slaves.
16
+#
17
+# netdata searches for options in this order:
18
+#
19
+# a) master netdata settings (netdata.conf)
20
+# b) [stream] section (above)
21
+# c) [API_KEY] section (below, settings for the API key)
22
+# d) [MACHINE_GUID] section (below, settings for each machine)
23
+#
24
+# You can combine the above (the more specific setting will be used).
25
+
26
+# API key authentication
27
+# If the key is not listed here, it will not be able to push metrics.
28
+
29
+# [API_KEY] is [YOUR-API-KEY], i.e [11111111-2222-3333-4444-555555555555]
30
+[00000000-0000-0000-0000-000000000000]
31
+ # Default settings for this API key
32
+
33
+ # You can disable the API key, by setting this to: no
34
+ # The default (for unknown API keys) is: no
35
+ enabled = yes
36
+
37
+ # A list of simple patterns matching the IPs of the servers that
38
+ # will be pushing metrics using this API key.
39
+ # The metrics are received via the API port, so the same IPs
40
+ # should also be matched at netdata.conf [web].allow connections from
41
+ allow from = *
42
+
43
+ # The default history in entries, for all hosts using this API key.
44
+ # You can also set it per host below.
45
+ # If you don't set it here, the history size of the central netdata
46
+ # will be used.
47
+ default history = 3600
48
+
49
+ # The default memory mode to be used for all hosts using this API key.
50
+ # You can also set it per host below.
51
+ # If you don't set it here, the memory mode of netdata.conf will be used.
52
+ # Valid modes:
53
+ # save save on exit, load on start
54
+ # map like swap (continuously syncing to disks - you need SSD)
55
+ # ram keep it in RAM, don't touch the disk
56
+ # none no database at all (use this on headless proxies)
57
+ # dbengine like a traditional database
58
+ # default memory mode = ram
59
+
60
+ # Shall we enable health monitoring for the hosts using this API key?
61
+ # 3 possible values:
62
+ # yes enable alarms
63
+ # no do not enable alarms
64
+ # auto enable alarms, only when the sending netdata is connected. For ephemeral slaves or slave system restarts,
65
+ # ensure that the netdata process on the slave is gracefully stopped, to prevent invalid last_collected alarms
66
+ # You can also set it per host, below.
67
+ # The default is taken from [health].enabled of netdata.conf
68
+ health enabled by default = auto
69
+
70
+ # postpone alarms for a short period after the sender is connected
71
+ default postpone alarms on connect seconds = 60
72
+
73
+ # allow or deny multiple connections for the same host?
74
+ # If you are sure all your netdata have their own machine GUID,
75
+ # set this to 'allow', since it allows faster reconnects.
76
+ # When set to 'deny', new connections for a host will not be
77
+ # accepted until an existing connection is cleared.
78
+ multiple connections = allow
79
+
80
+ # need to route metrics differently? set these.
81
+ # the defaults are the ones at the [stream] section (above)
82
+ #default proxy enabled = yes | no
83
+ #default proxy destination = IP:PORT IP:PORT ...
84
+ #default proxy api key = API_KEY
85
+ #default proxy send charts matching = *
86
+
87
+
88
+# -----------------------------------------------------------------------------
89
+# 3. PER SENDING HOST SETTINGS, ON MASTER NETDATA
90
+# THIS IS OPTIONAL - YOU DON'T HAVE TO CONFIGURE IT
91
+
92
+# This section exists to give you finer control of the master settings for each
93
+# slave host, when the same API key is used by many netdata slaves / proxies.
94
+#
95
+# Each netdata has a unique GUID - generated the first time netdata starts.
96
+# You can find it at /var/lib/netdata/registry/netdata.public.unique.id
97
+# (at the slave).
98
+#
99
+# The host sending data will have one. If the host is not ephemeral,
100
+# you can give settings for each sending host here.
101
+
102
+[MACHINE_GUID]
103
+ # enable this host: yes | no
104
+ # When disabled, the master will not receive metrics for this host.
105
+ # THIS IS NOT A SECURITY MECHANISM - AN ATTACKER CAN SET ANY OTHER GUID.
106
+ # Use only the API key for security.
107
+ enabled = no
108
+
109
+ # A list of simple patterns matching the IPs of the servers that
110
+ # will be pushing metrics using this MACHINE GUID.
111
+ # The metrics are received via the API port, so the same IPs
112
+ # should also be matched at netdata.conf [web].allow connections from
113
+ # and at stream.conf [API_KEY].allow from
114
+ allow from = *
115
+
116
+ # The number of entries in the database
117
+ history = 3600
118
+
119
+ # The memory mode of the database: save | map | ram | none | dbengine
120
+ memory mode = save
121
+
122
+ # Health / alarms control: yes | no | auto
123
+ health enabled = yes
124
+
125
+ # postpone alarms when the sender connects
126
+ postpone alarms on connect seconds = 60
127
+
128
+ # allow or deny multiple connections for the same host?
129
+ # If you are sure all your netdata have their own machine GUID,
130
+ # set this to 'allow', since it allows faster reconnects.
131
+ # When set to 'deny', new connections for a host will not be
132
+ # accepted until an existing connection is cleared.
133
+ multiple connections = allow
134
+
135
+ # need to route metrics differently?
136
+ # the defaults are the ones at the [API KEY] section
137
+ #proxy enabled = yes | no
138
+ #proxy destination = IP:PORT IP:PORT ...
139
+ #proxy api key = API_KEY
140
+ #proxy send charts matching = *
build_external/projects/master-slaves/slave_stream.conf
new
+144
@@ -0,0 +1,144 @@
1
+# netdata configuration for aggregating data from remote hosts
2
+#
3
+# API keys authorize a pair of sending-receiving netdata servers.
4
+# Once their communication is authorized, they can exchange metrics for any
5
+# number of hosts.
6
+#
7
+# You can generate API keys, with the linux command: uuidgen
8
+
9
+
10
+# -----------------------------------------------------------------------------
11
+# 1. ON SLAVE NETDATA - THE ONE THAT WILL BE SENDING METRICS
12
+
13
+[stream]
14
+ # Enable this on slaves, to have them send metrics.
15
+ enabled = yes
16
+
17
+ # Where is the receiving netdata?
18
+ # A space separated list of:
19
+ #
20
+ # [PROTOCOL:]HOST[%INTERFACE][:PORT][:SSL]
21
+ #
22
+ # If many are given, the first available will get the metrics.
23
+ #
24
+ # PROTOCOL = tcp, udp, or unix (only tcp and unix are supported by masters)
25
+ # HOST = an IPv4, IPv6 IP, or a hostname, or a unix domain socket path.
26
+ # IPv6 IPs should be given with brackets [ip:address]
27
+ # INTERFACE = the network interface to use (only for IPv6)
28
+ # PORT = the port number or service name (/etc/services)
29
+ # SSL = when this word appear at the end of the destination string
30
+ # the Netdata will do encrypt connection with the master.
31
+ #
32
+ # This communication is not HTTP (it cannot be proxied by web proxies).
33
+ destination = tcp:agent_master
34
+
35
+ # Skip Certificate verification?
36
+ #
37
+ # The netdata slave is configurated to avoid invalid SSL/TLS certificate,
38
+ # so certificates that are self-signed or expired will stop the streaming.
39
+ # Case the server certificate is not valid, you can enable the use of
40
+ # 'bad' certificates setting the next option as 'yes'.
41
+ #
42
+ #ssl skip certificate verification = yes
43
+
44
+ # Certificate Authority Path
45
+ #
46
+ # OpenSSL has a default directory where the known certificates are stored,
47
+ # case it is necessary it is possible to change this rule using the variable
48
+ # "CApath"
49
+ #
50
+ #CApath = /etc/ssl/certs/
51
+
52
+ # Certificate Authority file
53
+ #
54
+ # When the Netdata master has certificate, that is not recognized as valid,
55
+ # we can add this certificate in the list of known certificates in CApath
56
+ # and give for Netdata as argument.
57
+ #
58
+ #CAfile = /etc/ssl/certs/cert.pem
59
+
60
+ # The API_KEY to use (as the sender)
61
+ api key = 00000000-0000-0000-0000-000000000000
62
+
63
+ # The timeout to connect and send metrics
64
+ timeout seconds = 60
65
+
66
+ # If the destination line above does not specify a port, use this
67
+ default port = 19999
68
+
69
+ # filter the charts to be streamed
70
+ # netdata SIMPLE PATTERN:
71
+ # - space separated list of patterns (use \ to include spaces in patterns)
72
+ # - use * as wildcard, any number of times within each pattern
73
+ # - prefix a pattern with ! for a negative match (ie not stream the charts it matches)
74
+ # - the order of patterns is important (left to right)
75
+ # To send all except a few, use: !this !that * (ie append a wildcard pattern)
76
+ send charts matching = *
77
+
78
+ # The buffer to use for sending metrics.
79
+ # 1MB is good for 10-20 seconds of data, so increase this if you expect latencies.
80
+ # The buffer is flushed on reconnects (this will not prevent gaps at the charts).
81
+ buffer size bytes = 1048576
82
+
83
+ # If the connection fails, or it disconnects,
84
+ # retry after that many seconds.
85
+ reconnect delay seconds = 5
86
+
87
+ # Sync the clock of the charts for that many iterations, when starting.
88
+ initial clock resync iterations = 60
89
+
90
+
91
+
92
+# -----------------------------------------------------------------------------
93
+# 3. PER SENDING HOST SETTINGS, ON MASTER NETDATA
94
+# THIS IS OPTIONAL - YOU DON'T HAVE TO CONFIGURE IT
95
+
96
+# This section exists to give you finer control of the master settings for each
97
+# slave host, when the same API key is used by many netdata slaves / proxies.
98
+#
99
+# Each netdata has a unique GUID - generated the first time netdata starts.
100
+# You can find it at /var/lib/netdata/registry/netdata.public.unique.id
101
+# (at the slave).
102
+#
103
+# The host sending data will have one. If the host is not ephemeral,
104
+# you can give settings for each sending host here.
105
+
106
+[MACHINE_GUID]
107
+ # enable this host: yes | no
108
+ # When disabled, the master will not receive metrics for this host.
109
+ # THIS IS NOT A SECURITY MECHANISM - AN ATTACKER CAN SET ANY OTHER GUID.
110
+ # Use only the API key for security.
111
+ enabled = no
112
+
113
+ # A list of simple patterns matching the IPs of the servers that
114
+ # will be pushing metrics using this MACHINE GUID.
115
+ # The metrics are received via the API port, so the same IPs
116
+ # should also be matched at netdata.conf [web].allow connections from
117
+ # and at stream.conf [API_KEY].allow from
118
+ allow from = *
119
+
120
+ # The number of entries in the database
121
+ history = 3600
122
+
123
+ # The memory mode of the database: save | map | ram | none | dbengine
124
+ memory mode = save
125
+
126
+ # Health / alarms control: yes | no | auto
127
+ health enabled = yes
128
+
129
+ # postpone alarms when the sender connects
130
+ postpone alarms on connect seconds = 60
131
+
132
+ # allow or deny multiple connections for the same host?
133
+ # If you are sure all your netdata have their own machine GUID,
134
+ # set this to 'allow', since it allows faster reconnects.
135
+ # When set to 'deny', new connections for a host will not be
136
+ # accepted until an existing connection is cleared.
137
+ multiple connections = allow
138
+
139
+ # need to route metrics differently?
140
+ # the defaults are the ones at the [API KEY] section
141
+ #proxy enabled = yes | no
142
+ #proxy destination = IP:PORT IP:PORT ...
143
+ #proxy api key = API_KEY
144
+ #proxy send charts matching = *
build_external/projects/only-agent/docker-compose.yml
new
+8
@@ -0,0 +1,8 @@
1
+version: '3'
2
+services:
3
+ agent:
4
+ image: ${Distro}_${Version}_dev
5
+ command: /usr/sbin/netdata -D
6
+ ports:
7
+ - 80
8
+ - 443
netdata-installer.sh
+1
@@ -96,6 +96,7 @@ renice 19 $$ > /dev/null 2> /dev/null
96
LDFLAGS="${LDFLAGS}"
97
CFLAGS="${CFLAGS--O2}"
98
[ "z${CFLAGS}" = "z-O3" ] && CFLAGS="-O2"
99
+ACLK="${ACLK}"
100
101
# keep a log of this command
102
# shellcheck disable=SC2129