Docker容器日志接入到GrayLog

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Docker容器日志接入到GrayLog

Docker容器日志接入到GrayLog

本文参考如下链接完成

https://docs.docker.com/config/containers/logging/gelf/

(图片点击放大查看)

1、/etc/docker/daemon.json中加入如下配置并重启服务

{ 
     "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 ~]#

(图片点击放大查看)

2、新建一个测试容器

docker run -d -it --name nginx_test -p 80:80 nginx:latest
docker ps

(图片点击放大查看)

3、Graylog上面配置GELF Input,Stream,查询模板

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

4、接入的容器日志在GrayLog上的查询效果如下

(图片点击放大查看)

(图片点击放大查看)

5、当然也可以使用如下方法单独接入某个容器的日志

容器启动中加入如下参数

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

(图片点击放大查看)

  • 效果演示

(图片点击放大查看)

(图片点击放大查看)

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
3月前
|
缓存 Java Docker
如何对应用代码进行优化以提高在Docker容器中的性能?
如何对应用代码进行优化以提高在Docker容器中的性能?
211 1
|
2月前
|
安全 持续交付 Docker
Docker:重塑现代软件交付的容器引擎
Docker:重塑现代软件交付的容器引擎
|
2月前
|
存储 持续交付 Docker
Docker:轻量级容器技术重塑应用交付
Docker:轻量级容器技术重塑应用交付
|
2月前
|
Kubernetes Cloud Native 持续交付
Docker:轻量级容器化技术解析
Docker:轻量级容器化技术解析
|
2月前
|
运维 测试技术 Docker
Docker:轻量级容器化技术革命
Docker:轻量级容器化技术革命
|
2月前
|
存储 持续交付 Docker
Docker:颠覆传统开发的轻量级容器革命
Docker:颠覆传统开发的轻量级容器革命
|
3月前
|
Docker 容器
熟悉Docker容器管理命令:start、stop与restart详细使用指南
掌握这些Docker容器管理命令对于维护应用程序的正常运行至关重要。在实际操作中,应注意容器配置、关联资源以及日志等信息,确保各项操作都能够顺畅并且安全地执行。
291 0
|
5月前
|
监控 容灾 算法
阿里云 SLS 多云日志接入最佳实践:链路、成本与高可用性优化
本文探讨了如何高效、经济且可靠地将海外应用与基础设施日志统一采集至阿里云日志服务(SLS),解决全球化业务扩展中的关键挑战。重点介绍了高性能日志采集Agent(iLogtail/LoongCollector)在海外场景的应用,推荐使用LoongCollector以获得更优的稳定性和网络容错能力。同时分析了多种网络接入方案,包括公网直连、全球加速优化、阿里云内网及专线/CEN/VPN接入等,并提供了成本优化策略和多目标发送配置指导,帮助企业构建稳定、低成本、高可用的全球日志系统。
624 55