Skip to content

Commit bfb092d

Browse files
committed
Clean up node exporter configuration
1 parent 4bfdd15 commit bfb092d

4 files changed

Lines changed: 24 additions & 19 deletions

File tree

default.env

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ EE_PORT=8551
200200
CL_REST_PORT=5052
201201
# Node exporter is direct on host, make sure it doesn't conflict
202202
# If ufw is "in front of" Docker, make sure to allow this traffic
203-
# sudo ufw allow from 172.16.0.0/12 to any port 9199 comment "node-exporter from docker"
204-
# sudo ufw allow from 192.168.0.0/16 to any port 9199 comment "node-exporter from docker"
203+
# sudo ufw allow proto tcp from 172.16.0.0/12 to any port 9199 comment "node-exporter from Docker"
204+
# sudo ufw allow proto tcp from 192.168.0.0/16 to any port 9199 comment "node-exporter from Docker"
205205
NODE_EXPORTER_PORT=9199
206206

207207

@@ -485,7 +485,7 @@ TRAEFIK_TAG=v3.6
485485
DDNS_TAG=v2
486486

487487
# Path to mount to node-exporter if needed for --collector.textfile.directory
488-
NODE_EXPORTER_COLLECTOR_MOUNT_PATH=/dev/null
488+
NODE_EXPORTER_COLLECTOR_MOUNT_PATH=
489489
# For the Node Dashboard, define a regex of mount points to ignore for the diskspace check.
490490
NODE_EXPORTER_IGNORE_MOUNT_REGEX='^/(dev|proc|sys|run|var/snap/.+|var/lib/docker.+)($|/)'
491491
# And the Docker root so promtail scrapes logs from the right location. This is updated by ethd

ethd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1798,6 +1798,11 @@ __env_migrate() {
17981798
# shellcheck disable=SC2016
17991799
__value='${CORE_FILES}${CUSTOM_FILES:+:${CUSTOM_FILES}}'
18001800
fi
1801+
# Remove after Glamsterdam
1802+
if [[ "${var}" = "NODE_EXPORTER_COLLECTOR_MOUNT_PATH" && "${__value}" = "/dev/null" ]]; then
1803+
__value=""
1804+
fi
1805+
18011806
if [[ "${var}" = "CL_QUIC_PORT" ]]; then
18021807
__get_value_from_env "CL_P2P_PORT" "${__env_file}.source" "CL_P2P_PORT"
18031808
if [[ -n "${CL_P2P_PORT}" && "${CL_P2P_PORT}" = "${__value}" ]]; then

grafana-cloud.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,26 +33,26 @@ services:
3333
node-exporter:
3434
image: prom/node-exporter:latest
3535
command:
36-
- '--path.rootfs=/host'
37-
- '--path.procfs=/host/proc'
36+
- '--path.rootfs=/rootfs'
3837
- '--path.sysfs=/host/sys'
38+
- '--path.udev.data=/rootfs/run/udev/data'
3939
- '--collector.filesystem.mount-points-exclude=${NODE_EXPORTER_IGNORE_MOUNT_REGEX}'
40-
- '--no-collector.ipvs'
41-
- '--collector.textfile.directory=${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}'
40+
- '--collector.textfile.directory=/tmp/text-collector'
4241
- '--collector.netdev.device-exclude=^(veth.*|docker.*|br-.*)$'
4342
- '--web.listen-address=0.0.0.0:${NODE_EXPORTER_PORT:-9199}'
43+
- '--no-collector.ipvs'
44+
- '--no-collector.cpufreq'
4445
pid: host
4546
network_mode: host # See all network interfaces
4647
restart: unless-stopped
4748
environment:
4849
- NODE_EXPORTER_COLLECTOR_MOUNT_PATH=${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}
4950
volumes:
50-
- /:/host:ro,rslave
51-
- /etc/hostname:/etc/nodename:ro
52-
- /proc:/host/proc:ro,rslave
51+
- /:/rootfs:ro,rslave
5352
- /sys:/host/sys:ro,rslave
53+
- /etc/hostname:/etc/nodename:ro
5454
- /etc/localtime:/etc/localtime:ro
55-
- ${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}:${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}:ro
55+
- ${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/tmp/dummy-nodeexp-text}:/tmp/text-collector:ro
5656
<<: *logging
5757
labels:
5858
- metrics.scrape=true

grafana.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,26 +66,26 @@ services:
6666
node-exporter:
6767
image: prom/node-exporter:latest
6868
command:
69-
- '--path.rootfs=/host'
70-
- '--path.procfs=/host/proc'
69+
- '--path.rootfs=/rootfs'
7170
- '--path.sysfs=/host/sys'
71+
- '--path.udev.data=/rootfs/run/udev/data'
7272
- '--collector.filesystem.mount-points-exclude=${NODE_EXPORTER_IGNORE_MOUNT_REGEX}'
73-
- '--no-collector.ipvs'
74-
- '--collector.textfile.directory=${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}'
73+
- '--collector.textfile.directory=/tmp/text-collector}'
7574
- '--collector.netdev.device-exclude=^(veth.*|docker.*|br-.*)$'
7675
- '--web.listen-address=0.0.0.0:${NODE_EXPORTER_PORT:-9199}'
76+
- '--no-collector.ipvs'
77+
- '--no-collector.cpufreq'
7778
pid: host
7879
network_mode: host # See all network interfaces
7980
restart: unless-stopped
8081
environment:
8182
- NODE_EXPORTER_COLLECTOR_MOUNT_PATH=${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}
8283
volumes:
83-
- /:/host:ro,rslave
84-
- /etc/hostname:/etc/nodename:ro
85-
- /proc:/host/proc:ro,rslave
84+
- /:/rootfs:ro,rslave
8685
- /sys:/host/sys:ro,rslave
86+
- /etc/hostname:/etc/nodename:ro
8787
- /etc/localtime:/etc/localtime:ro
88-
- ${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}:${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/dev/null}:ro
88+
- ${NODE_EXPORTER_COLLECTOR_MOUNT_PATH:-/tmp/dummy-nodeexp-text}:/tmp/text-collector:ro
8989
<<: *logging
9090
labels:
9191
- metrics.scrape=true

0 commit comments

Comments
 (0)