Docker容器日志接入到GrayLog
本文参考如下链接完成
https://docs.docker.com/config/containers/logging/gelf/
(图片点击放大查看)
{
"log-driver": "gelf",
"log-opts": {
"gelf-address": "udp://1.2.3.4:12201"
}
}
示例演示:
[root@localhost ~]# vim /etc/docker/daemon.json
[root@localhost ~]#
[root@localhost ~]# cat /etc/docker/daemon.json
{
"bip": "10.112.0.1/24",
"registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"],
"log-driver": "gelf",
"log-opts": {
"gelf-address": "udp://{GraylogServerIP}:12201"
}
}
[root@localhost ~]# systemctl restart docker.service
[root@localhost ~]#
(图片点击放大查看)
docker run -d -it --name nginx_test -p 80:80 nginx:latest
docker ps
(图片点击放大查看)
(图片点击放大查看)
(图片点击放大查看)
(图片点击放大查看)
(图片点击放大查看)
(图片点击放大查看)
容器启动中加入如下参数
docker run \
--log-driver gelf --log-opt gelf-address=udp://1.2.3.4:12201 \
alpine echo hello world
docker run -d -it --name nginx_dev2 -p 81:80 --log-driver=gelf --log-opt gelf-address=udp://{GraylogServerIP}:12202 nginx:latest
(图片点击放大查看)
(图片点击放大查看)
(图片点击放大查看)
本文分享自 WalkingCloud 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!