logging for docker with rsyslogd
This commit is contained in:
parent
696656cc43
commit
86da33773a
64
README.md
64
README.md
|
|
@ -204,6 +204,70 @@ WantedBy=multi-user.target
|
||||||
# systemctl enable --now docker-compose@nbit_websites
|
# systemctl enable --now docker-compose@nbit_websites
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Logging
|
||||||
|
|
||||||
|
```bash
|
||||||
|
root@moby:~# cat /etc/docker/daemon.json
|
||||||
|
{
|
||||||
|
"log-driver": "syslog",
|
||||||
|
"log-opts": {
|
||||||
|
"syslog-address": "unixgram:///dev/log",
|
||||||
|
"tag": "docker/{{.Name}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
root@moby:~# grep -C 3 PreserveFQDN /etc/rsyslog.conf
|
||||||
|
$IncludeConfig /etc/rsyslog.d/*.conf
|
||||||
|
|
||||||
|
# see https://www.commandprompt.com/blog/docker-logging-with-rsyslog/
|
||||||
|
$PreserveFQDN on
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
root@moby:~# cat /etc/rsyslog.d/10-docker.conf
|
||||||
|
$FileCreateMode 0644
|
||||||
|
$template DockerDaemonLogFileName, "/var/log/docker/docker.log"
|
||||||
|
$template DockerContainerLogFileName, "/var/log/docker/%SYSLOGTAG:R,ERE,1,FIELD:docker/(.*)\[--end:secpath-replace%.log"
|
||||||
|
if $programname == 'dockerd'
|
||||||
|
then {
|
||||||
|
?DockerDaemonLogFileName
|
||||||
|
stop
|
||||||
|
}
|
||||||
|
if $programname == 'containerd'
|
||||||
|
then {
|
||||||
|
?DockerDaemonLogFileName
|
||||||
|
stop
|
||||||
|
}
|
||||||
|
if $programname == 'docker'
|
||||||
|
then {
|
||||||
|
if $syslogtag contains 'docker/'
|
||||||
|
then {
|
||||||
|
?DockerContainerLogFileName
|
||||||
|
stop
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$FileCreateMode 0600
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
root@moby:~# cat /etc/logrotate.d/rsyslog-docker
|
||||||
|
/var/log/docker/*.log
|
||||||
|
{
|
||||||
|
daily
|
||||||
|
rotate 10
|
||||||
|
minsize 200M
|
||||||
|
missingok
|
||||||
|
notifempty
|
||||||
|
compress
|
||||||
|
sharedscripts
|
||||||
|
postrotate
|
||||||
|
/usr/lib/rsyslog/rsyslog-rotate
|
||||||
|
endscript
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Wordpress behind Traefik
|
## Wordpress behind Traefik
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue