SkyWalking:应用监控和链路跟踪
5.98
解决你的应用监控与跟踪难题
后端研发工程师 @ 某大厂
学习群
免费试学
限时优惠价 0 元 倒计时 0 天 0:0:0
.99
630 人加入学习
21 小节
·
约 465分23秒
免费试学
介绍
目录
评论

作者介绍

作者简介(2100x389).jpg

车辙,后端研发工程师,5 年开发经验,开发过支付结算平台,负责过杭州独角兽公司的项目重构,同时也参与过健康码相关的业务。目前在团队内部除日常工作外,还负责一些基础组件的开发,并成功落地。

小册介绍

课程介绍(1624x623).jpg

随着互联网行业的飞速发展,业务规模增长迅速,复杂度与过去相比大大提升。与此同时,云容器、微服务等技术的蓬勃发展,同样给开发带来不小的运维压力,导致我们经常需要面临这些问题:

  • 链路较长:在微服务场景下,整个链路会变得很长,服务出问题时,往往不能第一时间排查出问题。
  • 缺少监控:缺少对于服务器、应用组件的实时运行信息,做到心中有数。
  • 预警不及时、粒度较大:经常在服务器响应延迟甚至宕机后,才能发现问题。同时粒度较大,无法在接口层面进行预警。

在这种背景下,SkyWalking 作为应用监控和链路跟踪的利器,便脱颖而出。基于 Agent 技术,利用其丰富的插件,能帮助我们跟踪像 Dubbo、ElasticSeach、Redis 等这些组件的调用链路。在监控问题上,SkyWalking 提供了例如吞吐量、QPS、JVM 信息等丰富的指标供参考,能做到有效即时地告警。

在这几年,SkyWalking 同时也作为 Apache 顶级项目,走上了世界的舞台。可以说 SkyWalking 就是目前 APM 体系中最受关注的一款软件。如果你对于应用监控和链路跟踪有需求,相较于其他软件,SkyWalking 将会是一个更好的选择。

但是在 SkyWalking 的学习和使用过程中,你会碰到各式各样的问题:

  1. 不知道如何构建源码环境,同时对于源码级别的学习望而却步。
  2. 经常会出现莫名其妙的链路信息?不知道如何消除这些链路?
  3. 配置了报警规则,却没有在钉钉收到消息。
  4. 通过教程自定义了插件,却没有生效?
  5. ......

作为一名 SkyWalking 的使用者,我通过 SkyWalking 做了链路跟踪系统监控异常告警的落地,解决了开发过程中问题排查定位慢的痛点。有着丰富的开发经验和分享落地经验,我会将此过程中踩的坑、学习到的技术、对 SkyWalking 的理解,通过小册完整的展现在大家面前。

小册从基础技术开始,通过大量的易读性图片,由浅入深的介绍 SkyWalking,同时提供大量的实战用于加深理解。按照 SkyWalking 的整体架构体系,我将小册总结成6大块:

image.png

  • 基础技能篇,我将从整体出发讲解 SkyWalking 的基本架构,然后介绍 SkyWalking 最重要的几项基本技能,帮助大家打好基础。最后通过应用和源码环境的快速安装,为接下来的源码学习进行铺垫。

  • 探针篇,我们会了解到 SkyWalking 的核心:Agent。通过剖析Agent启动流程了解什么是插拔式架构;通过各种插件的原理解读,了解链路跟踪的实现;最后通过项目实战加深理解。

  • 数据传输层篇,我们会学习 SkyWalking 的数据传输框架:GRPC。了解 SkyWalking 为什么会选择GRPC,ProtoBuf 是如何被运用在项目中的,并且GRPC如何与探针层和服务层结合在一起的。

  • 服务层篇,我们会剖析服务层启动流程,了解服务层的整体骨架;分析各类插件了解应用监控是如何做到的;了解如何结合 LogBack 实现日志上传,解决日志查询的问题;最后学习系统预警实现和原理,为我们的系统保驾护航。

  • 存储层篇,我们会了解到 SkyWalking 的存储体系,并通过 ElasticSearch 作为切入点进行剖析。

  • 异常解决篇,我们会通过实战,针对高并发、大流量场景下上报消息会存在性能瓶颈的问题,利用消息队列进行流量削峰,解决可能出现的上传信息丢失、系统宕机等问题。另外,我们还会通过自定义插件实现线程异常栈信息获取。

你会学到什么?

  1. 学会如何通过 SkyWalking 解决应用监控和链路跟踪的问题。
  2. 了解 SkyWalking 架构和基本技术。
  3. 通过源码解读和实战了解 SkyWalking 应用监控和链路跟踪的原理。
  4. 了解并学会如何通过自定义插件解决实际业务需求。

适宜人群

  1. 使用过 Arthas 等类似工具,对探针技术有学习欲望的同学。
  2. 因为业务规模增长,对链路跟踪和应用监控感兴趣的同学。
  3. 有转运维开发想法的业务同学。
  4. 想了解 SkyWalking 源码的同学。

名人推荐

名人推荐(1300+600).jpg

购买须知

  1. 本小册为图文形式内容服务,共计 21 节;
  2. 全部文章预计 9 月 28 日更新完成;
  3. 购买用户可享有小册永久的阅读权限;
  4. 购买用户可进入小册微信群,与作者互动;
  5. 掘金小册为虚拟内容服务,一经购买成功概不退款;
  6. 掘金小册版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任;
  7. 在掘金小册阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io
推荐小册
京ICP备18012699号-3 ©版权所有 北京北比信息技术有限公司

公司地址:北京市海淀区信息路甲28号13层B座13B-5 | 公司座机:010-83434395