美文网首页
链路追踪Skywalking要点

链路追踪Skywalking要点

作者: Cherron | 来源:发表于2024-02-19 11:09 被阅读0次

一、核心架构图

架构图

二、特性说明

  1. 单节点/集群化部署UI、Server(OAP)
  2. 数据持久化可选择Mysql、ElasticSearch、tidb之一等
  3. 可使用环境变量、本地配置文件、Apollo的方式设置Server配置信息
  4. 通过Agent上报trace信息,官方提供了Java、python、nodeJs的Agent,实现自动采集,自动上报。
  5. 其中Java使用Agent方式为:-javaagent:xxx.jar(环境变量设置server地址、appName),对业务代码无干扰。对spring cloud支持较好
  6. 官方提供Golang、C++上报的SDK,需要开发人员自行埋点上报。
  7. Java Agent支持http请求、grpc、mysql、kafka、redis、rabbitmq等链路
  8. Java如果需要自定义采集某个方法,可使用注解@trace或xml方式配置
  9. 支持Webhook/钉钉/邮件等告警方式

三、性能对比

skywalking的探针对吞吐量的影响最小,zipkin的吞吐量居中,pinpoint的探针对吞吐量的影响较为明显。


性能对比

四、效果展示

Trace追踪
拓扑图

五、Java Agent原理

todo

相关文章

网友评论

      本文标题:链路追踪Skywalking要点

      本文链接:https://www.haomeiwen.com/subject/pzcvadtx.html