微服务组件记事本:Skywalking执行效果 · 多图篇

8052b810a4f1596a789ed8b398273e4e.png

立冬时节知多少

69e89717db29db4573eed647b8b98415.png

今天立冬,周末两天在家继续研究了下Skywalking,感觉这个组件还是很不错的,无论是设计思想还是架构设计,都能从中受到启发和帮助,建议感兴趣的小伙伴可以看看,当然,如果不感兴趣还是不要深入研究了,比较费头发😂。

文中的架构是:

ASP.NETCore+SpringBoot+ES+Mysql+Redis+Rabbit

本文就把研究的成功图展示一下吧,就好像是一个目录一样,先看看是不是感兴趣,详细的安装过程、原理内容和看板参数分析以后慢慢铺开来说。

官方地址:https://github.com/apache/skywalking

欢迎加星🎉

698f113eb61da132aac8921759ce963f.png

仪表盘

仪表盘分为五部分,分别是:

APM、Database、Istio、SelfObservability、WebBrowser。

其中Istio和SelfObservability暂时还没看到具体的效果,待以后补充。

APM

APM同时包括四个部分,分别是:

Global、Service、Instance、Endpoint

主要是对服务端进行性能监控,各种参数指标数不胜数。

75a1078a3eb0b1423ed248aa5f9f407d.png

仪表盘-APM-Global

560053fa4601605bd0788db8f0e937cd.png

仪表盘-APM-Service

dd2e538c22c97b60ee5302284aaec5bf.png

仪表盘-APM-Instance

8993b9489d7ba0436422afc4f5d8e576.png

仪表盘-APM-Endpoint

Database

这里暂时的是数据库相关的数据,如果有多个连接实例,会都展示出来。

06bb1a6c77a85bd9bb405498c7fcc1b4.png

仪表盘-Database

Web Browser

除了对服务端监控,Skywalking对前端也有一定的监控,通过Skywalking-Client-js组件来操作,我的项目的VUE,其他的都可以,官方文档上都有介绍。

包括两个部分:

Web App、Pages两个指标,和服务端效果类似。

0b666a2bb881123628921edc2d22b74d.png

仪表盘-Browser-Pages

98caeccab426a6db611f8ebf909dc5a9.png

拓扑图

除了图表展示,官方还提供了更直观详细的拓扑图,显示了整个应用是如何运行并关联起来的。

8c5c089673ea1a8a552e59e0404ce236.png

拓扑图

从vue前端到访问网关,然后请求一个后端服务,比如我们的ancba-user,而user服务又会通过Feign连接ancba-blog服务等多个关联服务,还会连接数据库、Redis、Rabbit等等等等,只要是服务连接,这里都会展示。

8a6e0eabc05ca9df676dc4ba2675a28a.png

链路追踪

每次请求就是一个链路,通过TranceId进行管理,然后探针将一段段的Span发送数据到中心,然后计算,最后展示在平台,所以一个详细的链路追踪对我们调试很有必要,就是上面拓扑图的接口层面的展示:

27af712f16068de1305a7854475f8dd6.png

追踪

可以看到,如果有错误,会显示一个红点提示。

点击链路中任意一个Span,会看到具体的请求情况、错误信息、数据库连接字符串、Redis请求信息等等等等,自己可以看看哟。

609e41641ed729f0d24c3e4fbe8ebf93.png

日志

在链路中可以查看日志,前端的日志会统一展示到日志栏目里,选择日志类别,可以看到具体的内容:

8c64812fe784b739a00e228b1ad0789e.png

日志记录

26fbb8c18fbd03d53b13bb507aa995bd.png

未完待续

主要功能就是上面展示的了,当然还有很多其他的,比如如何配置告警信息,如何设置性能剖析,使用那种持久化工具。

最后,咱们用一张动图来结束分享吧:

ed5f01162ab13aebc98a23dc0669950e.gif

Skywalking 流转图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值