保存成功
订阅成功
保存失败,请重试
提交成功

从架构角度来看 Java 分布式日志如何收集(Sleuth/Zipkin)

¥5会员免费看
张振华
4

在实际工作中会发现身边的同事或者一些公司,搭建和构建日志系统的时候走了很多的弯路,有用 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 的中心是谈谈怎么从全局来看这件事,把实战经验给大家分享一下。由于篇幅有限可能不能谈里面的实现原理,主要是实际操作,完成整体认识。

实录内容提要:

  1. 目前微服务盛行,这个业务可能夸多个系统,怎样设计日志系统,在出现问题时怎样,才能快速定位不同系统间的请求是同一笔请求,例如系统间日志能否有一个统一的 ID?
  2. OpenTracing 与 Zipkin 如何做选择?
  3. Server ZipkinUI 和 Jaeger 如何做选择?
  4. Sleuth 依赖 Filter 并配置一定的 Percentage 这样性能会成线性下降,你如何看这样的问题?在生产环境下查问题的时候才打开吗?
  5. JMS 日志跟踪是如何实现的?
  6. DBtracing 如何实现的?
  7. 有没有代码地址可以参考?
  8. 集成的时候坑有哪些?
  9. 日志系统架构的本质是什么?
  10. 日志级别该如何划分?
  11. 架构师最重要的素质是什么?
  12. 阿里有对 Java 日志部分做约束吗?
402 人已订阅
会员免费看
¥5 原价订阅
查看文章评论/提问
翟有纬1 年前
git的代码地址可否提供下?看着有点抽象呢
翟有纬1 年前
https://github.com/zhangzhenhuajack/spring-cloud-example
雀跃1 年前
是什么?我怎么没找到…
翟有纬1 年前
找到啦。
碧海蓝天1 年前
能提供个git的代码地址吗?不然整体下来太抽象了
小胡子。2 年前
涉及依赖太多了吧 elk jaeger sentry,在一个空白项目组中推进太困难了吧。。。
张振华(作者)2 年前
还好吧?
江中芦苇2 年前
大牛,此篇提纲挈领,想复现的话还得去查,可否出一个系列课,手把手的教大家如何搭,如何用,结合项目代码讲解,最好是文章加视频
张振华(作者)2 年前
参加本chat的小伙伴们有福利了,当天交流的时候,尾部有彩蛋,赠书一本书,条件是:1。至少参加过老师的一篇达人课。 2:至少有老师的三个5星的chat评价。 3:此chat文章中下面的书和本chat分享朋友圈50个赞。 (本活动截止时间是Chat分享当天晚上9:40.)。条件都达到的取朋友圈点赞数最多的第一名。赠书《Spring Data JPA入门到精通》一本。详情可以问chat小编。
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效
严选标准
知道了
Chat 状态详情
开始预订
预订结果公布18.05.10

预订达标,作者开始写作

审核未达标,本场 Chat 终止

作者文章审核结果公布18.05.22

审核达标,文章发布

审核未达标,本场 Chat 终止

Chat 完结
×
已购列表