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: