@cryptotaxi247 / netdata-1 / commits / 81e39357a

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