专栏名称: CloudMan
云计算深度实践者;定期发布《每天5分钟玩转OpenStack》教程;让 OpenStack 不再难学!
目录
相关文章推荐
CZ老乡俱乐部  ·  山西一机场正式升级!山西省第二大机场! ·  2 天前  
老乡俱乐部乡宁站  ·  太原失去一所高校!迁建! ·  2 天前  
老乡俱乐部乡宁站  ·  太原失去一所高校!迁建! ·  2 天前  
山西省人民政府  ·  2025年山西住建工作从五方面发力 ·  3 天前  
山西广播电视台  ·  山西多地景区发布公告:接近最大承载量,提醒广 ... ·  4 天前  
山西广播电视台  ·  山西多地景区发布公告:接近最大承载量,提醒广 ... ·  4 天前  
岚县老乡俱乐部  ·  山西:免费制发! ·  5 天前  
岚县老乡俱乐部  ·  山西:免费制发! ·  5 天前  
51好读  ›  专栏  ›  CloudMan

如何用 Graylog 管理日志? - 每天5分钟玩转 Docker 容器技术(93)

CloudMan  · 公众号  ·  · 2017-11-13 06:15

正文

第93篇

如何用 Graylog 管理日志?

上一节已经部署好了 Graylog,现在学习如何用它来管理日志。

首先启动测试容器。

docker run -d \
          --log-driver=gelf \
          --log-opt gelf-address=udp://localhost:12201 \
          --log-opt tag="log-test-container-A" \
          busybox sh -c 'while true; do echo "This is a log message from container A"; sleep 10; done;'

docker run -d \
          --log-driver=gelf \
          --log-opt gelf-address=udp://localhost:12201 \
          --log-opt tag="log-test-container-B" \
          busybox sh -c 'while true; do echo "This is a log message from container B"; sleep 10; done;'


--log-driver=gelf 告诉 Docker 使用 GELF 的 logging driver。

--log-opt gelf-address=localhost:12201 将容器日志发送到 Graylog 的日志接收端口。

--log-opt tag="log-test-container-A"  --log-opt tag="log-test-container-B" 在日志中添加一个可选的 tag,用于区分不同的容器。

容器启动后,点击 Graylog 顶部菜单 Search,就能够查询到容器的日志了。


与 Kibana 一样,Graylog 也提供了强大的查询功能,比如输入关键字 container B 能搜索出所有匹配的日志条目。


与前面 ELK 一样,这里我们只是简单的将日志导入到 Graylog。实际上 Graylog 也可以对日志进行归类汇总、分析聚合、创建 Dashboard 等。下面这张图可以感受一下 Graylog 的特性,更多的功能留给大家自己去探索。

小结

本章介绍了 Docker 日志管理的方案,我们由 docker logs 引出了 Docker logging driver;进而学习了 ELK 日志处理 stack;通过 fluentd logging driver,我们很容易地将 fluentd 接入到日志管理方案中;最后我们还实践了与 ELK 同等量级的 Graylog





请到「今天看啥」查看全文