从架构角度来看 Java 分布式日志如何收集

作者/分享人:张振华
向 Ta 提问
曾经先后在驴妈妈,携程,要买车公司担任过Java高级工程师、架构师、开发主管、技术经理等职务。在电商公司工作期间,负责过PC站和后端服务的平台架构、实现和升级。 目前在做一些Java架构工作。前后从业10几年没有离开Java,2015年出版《Java并发编程从入门到精通》。2018年出版《Spring Data Jpa从入门到精通》。 网名:张振华.Jack

在实际工作中会发现身边的同事或者一些公司,搭建和构建日志系统的时候走了很多的弯路,有用 Logback 的有用 Log4j 的,有自定义 Aappender 改变日志格式的,有异步推送到日志系统的,有用 ELK 的,有用国内开源 Cat 的。开源的 Cloud 框架有用 Sleuth 的,有用 Zipkin 的,而也有直接用 OpenTracking 的。可能五花八门什么样的都有,作者通过这篇文章,来看一下我们生产环境的日志是如何收集的。

通过此篇 Chat 我们可以了解到如下内容:

  1. OpenTracing 是什么?
  2. Spring Cloud Sleuth 我们如何使用?
  3. Zipkin 扮演什么角色?
  4. Spring Logging 为我们做了哪些工作?
  5. ELK 应该怎么样来收集我们的日志?
  6. 如何利用 Sentry 独立收集异常和警告日志?
  7. 一个日志系统的正确架构思想是什么?
  8. 我们的生产 Framework-Logging 做了哪些工作?

我们这篇 Chat 的中心是谈谈怎么从全局来看这件事,把实战经验给大家分享一下。由于篇幅有限可能不能谈里面的实现原理,主要是实际操作,完成整体认识。

已有131人预订
预订达标
文章出炉
交流日期
     
05月06日
05月22日
05月28日 20:30
本场Chat文章已出炉,交流活动时间为 05月28日 20:30,敬请期待!预订本场Chat,您还将获得一张张振华的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
张振华
有些格式可能手机上,不是特别清楚,大家可通过电脑去看的更清晰一些点哦!
喜欢雨天的我
大佬,这个项目的实例代码有吗?
张振华: 有,回头给个github地址
退款保证:
• 05月10日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
• 作者未按时间进行分享,您将获得全额退款。
你可能还喜欢
关于为何以及如何阅读源码的一点心得
追梦
从零开始,轻松打造你的聊天机器人
微软公开课
每周一个机器学习小项目001:全链接层实现与分类问题
如是
通过前端团队管理谈谈技术管理的技法与思想
常新居士
朋友圈爆款背后的计算机视觉技术与应用
AI科技大本营
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
纯洁的微笑
微信扫描登录