首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >你有真正了解过国产开源框架APM工具——SkyWalking技术有多牛吗

你有真正了解过国产开源框架APM工具——SkyWalking技术有多牛吗

作者头像
IT大咖说
发布2022-08-31 13:40:18
发布2022-08-31 13:40:18
1.9K0
举报
文章被收录于专栏:IT大咖说IT大咖说

◆ SkyWalking技术

SkyWalking是国内一个开源并提交到Apache孵化器的产品,是用于收集、分析、聚合、可视化来自不同服务和本地基础服务的数据的可视化的平台。SkyWalking提供了一个可以对分布式系统甚至是跨云服务有清晰了解的简单方法。SkyWalking符合OpenTracing规范,同时提供更加现代化、炫酷的UI,可以更加直观地监控应用。SkyWalking的官方架构如下图所示。

整个系统分为三部分。

  • Agent:采集Tracing(调用链数据)和Metrics(指标)信息并上报。
  • OAP:收集Tracing和Metrics信息通过Analysis Core模块将数据放入持久化容器中(内存数据库H2、MySQL等),并进行二次统计和监控告警。
  • Webapp:前后端分离,前端负责呈现,并将查询请求封装为GraphQL提交给后端;后端通过Ribbon做负载均衡转发给OAP集群,再将查询结果渲染展示。

SkyWalking符合OpenTracing规范,调用链采集数据格式如下。

◆ SkyWalking接入介绍

Idea本地启动:

使用jar方式启动:

SkyWalking的TraceID与日志组件(Log4j、Logback、ELK等)的集成:

SkyWalking的页面展示,以及整体服务调用情况统计DashBoard,如下图所示。

调用链详细信息展示,如下图所示。

监 控 系 统 按 照 原 理 和 作 用 大 致 可 以 分 为 三 类 :度 量 类(Metrics)、日志类(Log)、调用链类(Tracing)。对于不同的监控对象和监控数据类型,需要采用对应的技术栈和监控手段。对于Spring Boot微服务架构,除了开发框架自带的生产就绪组件能够支持服务的健康状态指标查询,我们还需要引入第三方ELK框架作为日志监控组件,与Zipkin和SkyWalking等组件共同实现调用链监控。

来源:

https://www.toutiao.com/article/7137107482660340236/?log_from=f3e8003c24546_1661824212276

“IT大咖说”欢迎广大技术人员投稿,投稿邮箱:aliang@itdks.com

来都来了,走啥走,留个言呗~

 IT大咖说  |  关于版权

由“IT大咖说(ID:itdakashuo)”原创的文章,转载时请注明作者、出处及微信公众号。投稿、约稿、转载请加微信:ITDKS10(备注:投稿),茉莉小姐姐会及时与您联系!

感谢您对IT大咖说的热心支持!

  • 相关推荐 推荐文章
  • 缓存层场景实战读缓存,如何更新缓存+缓存的高可用设计+监控
  • 天天提交代码,git commit 提交时能规范一下吗?
  • 极致的微前端框架,成本低、速度快、原生隔离、功能强
  • 为什么工作三年的程序员还不懂APM与调用链技术?
  • 程序员总是不愿意承认:写代码在公司里是一件并不太重要的事情
  • 将 SQL Server 数据库恢复到不同的文件名和位置
  • 985计算机系毕业找不到工作?原来同样是大学,学到的东西不一样
  • Google 正式发布 Android 13,已发布至 AOSP
  • 一文搞定MySQL的分区技术、NoSQL、NewSQL、基于MySQL的分表分库
  • Python版本的选择
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT大咖说 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ◆ SkyWalking技术
  • ◆ SkyWalking接入介绍
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档