@cryptotaxi247 / netdata-1 / commits / 8b8467325

add /var/log mount to docker (#16496)

* expand Privileges/Mounts by default * add /var/log mount to docker readme * add /var/log mount to deploy.yaml

Ilya Mashchenko committed Nov 28, 2023 at 18:26 UTC 8b846732507adb9f257570df4cd1fea096da5329
2 files changed +24 -9
integrations/deploy.yaml
+6
@@ -255,6 +255,7 @@
255 -v /proc:/host/proc:ro \
256 -v /sys:/host/sys:ro \
257 -v /etc/os-release:/host/etc/os-release:ro \
258 + -v /var/log:/host/var/log:ro \
259 -v /var/run/docker.sock:/var/run/docker.sock:ro \
260 --restart unless-stopped \
261 --cap-add SYS_PTRACE \
@@ -280,6 +281,7 @@
281 -v /proc:/host/proc:ro \
282 -v /sys:/host/sys:ro \
283 -v /etc/os-release:/host/etc/os-release:ro \
284 + -v /var/log:/host/var/log:ro \
285 -v /var/run/docker.sock:/var/run/docker.sock:ro \
286 --restart unless-stopped \
287 --cap-add SYS_PTRACE \
@@ -318,6 +320,7 @@
320 - /proc:/host/proc:ro
321 - /sys:/host/sys:ro
322 - /etc/os-release:/host/etc/os-release:ro
323 + - /var/log:/host/var/log:ro
324 - /var/run/docker.sock:/var/run/docker.sock:ro
325 {% if $showClaimingOptions %}
326 environment:
@@ -354,6 +357,7 @@
357 - /proc:/host/proc:ro
358 - /sys:/host/sys:ro
359 - /etc/os-release:/host/etc/os-release:ro
360 + - /var/log:/host/var/log:ro
361 - /var/run/docker.sock:/var/run/docker.sock:ro
362 {% if $showClaimingOptions %}
363 environment:
@@ -391,6 +395,7 @@
395 - /sys:/host/sys:ro
396 - /etc/os-release:/host/etc/os-release:ro
397 - /etc/hostname:/etc/hostname:ro
398 + - /var/log:/host/var/log:ro
399 - /var/run/docker.sock:/var/run/docker.sock:ro
400 {% if $showClaimingOptions %}
401 environment:
@@ -430,6 +435,7 @@
435 - /sys:/host/sys:ro
436 - /etc/os-release:/host/etc/os-release:ro
437 - /etc/hostname:/etc/hostname:ro
438 + - /var/log:/host/var/log:ro
439 - /var/run/docker.sock:/var/run/docker.sock:ro
440 {% if $showClaimingOptions %}
441 environment:
packaging/docker/README.md
+18 -9
@@ -21,7 +21,7 @@ The Netdata container requires different privileges and mounts to provide functi
21 Netdata installed on the host. Below you can find a list of Netdata components that need these privileges and mounts,
22 along with their descriptions.
23
24 -<details>
24 +<details open>
25 <summary>Privileges</summary>
26
27 | Component | Privileges | Description |
@@ -33,16 +33,18 @@ along with their descriptions.
33
34 </details>
35
36 -<details>
36 +<details open>
37 <summary>Mounts</summary>
38
39 -| Component | Mounts | Description |
40 -|:--------------:|:--------------------------:|-------------------------------------------------------------------------------------------------------------------------------------|
41 -| netdata | /etc/os-release | Host info detection. |
42 -| cgroups.plugin | /sys, /var/run/docker.sock | Docker containers monitoring and name resolution. |
43 -| go.d.plugin | /var/run/docker.sock | Docker Engine and containers monitoring. See [docker](https://github.com/netdata/go.d.plugin/tree/master/modules/docker) collector. |
44 -| apps.plugin | /etc/passwd, /etc/group | Monitoring of host system resource usage by each user and user group. |
45 -| proc.plugin | /proc | Host system monitoring (CPU, memory, network interfaces, disks, etc.). |
39 +| Component | Mounts | Description |
40 +|:----------------------:|:--------------------------:|--------------------------------------------------------------------------------------------------------------------------------------------|
41 +| netdata | /etc/os-release | Host info detection. |
42 +| cgroups.plugin | /sys, /var/run/docker.sock | Docker containers monitoring and name resolution. |
43 +| go.d.plugin | /var/run/docker.sock | Docker Engine and containers monitoring. See [docker](https://github.com/netdata/go.d.plugin/tree/master/modules/docker#readme) collector. |
44 +| go.d.plugin | /var/log | Web servers logs tailing. See [weblog](https://github.com/netdata/go.d.plugin/tree/master/modules/weblog#readme) collector. |
45 +| apps.plugin | /etc/passwd, /etc/group | Monitoring of host system resource usage by each user and user group. |
46 +| proc.plugin | /proc | Host system monitoring (CPU, memory, network interfaces, disks, etc.). |
47 +| systemd-journal.plugin | /var/log | Viewing, exploring and analyzing systemd journal logs. |
48
49 </details>
50
@@ -73,6 +75,7 @@ docker run -d --name=netdata \
75 -v /proc:/host/proc:ro \
76 -v /sys:/host/sys:ro \
77 -v /etc/os-release:/host/etc/os-release:ro \
78 + -v /var/log:/host/var/log:ro \
79 -v /var/run/docker.sock:/var/run/docker.sock:ro \
80 --restart unless-stopped \
81 --cap-add SYS_PTRACE \
@@ -113,6 +116,7 @@ services:
116 - /proc:/host/proc:ro
117 - /sys:/host/sys:ro
118 - /etc/os-release:/host/etc/os-release:ro
119 + - /var/log:/host/var/log:ro
120 - /var/run/docker.sock:/var/run/docker.sock:ro
121
122 volumes:
@@ -159,6 +163,7 @@ docker run -d --name=netdata \
163 -v /proc:/host/proc:ro \
164 -v /sys:/host/sys:ro \
165 -v /etc/os-release:/host/etc/os-release:ro \
166 + -v /var/log:/host/var/log:ro \
167 -v /var/run/docker.sock:/var/run/docker.sock:ro \
168 --restart unless-stopped \
169 --cap-add SYS_PTRACE \
@@ -199,6 +204,7 @@ services:
204 - /proc:/host/proc:ro
205 - /sys:/host/sys:ro
206 - /etc/os-release:/host/etc/os-release:ro
207 + - /var/log:/host/var/log:ro
208 - /var/run/docker.sock:/var/run/docker.sock:ro
209
210 volumes:
@@ -269,6 +275,7 @@ services:
275 - /proc:/host/proc:ro
276 - /sys:/host/sys:ro
277 - /etc/os-release:/host/etc/os-release:ro
278 + - /var/log:/host/var/log:ro
279 - /var/run/docker.sock:/var/run/docker.sock:ro
280 volumes:
281 caddy_data:
@@ -319,6 +326,7 @@ services:
326 - /proc:/host/proc:ro
327 - /sys:/host/sys:ro
328 - /etc/os-release:/host/etc/os-release:ro
329 + - /var/log:/host/var/log:ro
330 environment:
331 - DOCKER_HOST=localhost:2375
332 proxy:
@@ -365,6 +373,7 @@ services:
373 - /proc:/host/proc:ro
374 - /sys:/host/sys:ro
375 - /etc/os-release:/host/etc/os-release:ro
376 + - /var/log:/host/var/log:ro
377 environment:
378 - DOCKER_HOST=localhost:2375
379 cetusguard: