搜索

pdf文档 使⽤Apache SkyWalking APM 监控 Apache ServiceComb

2.85 MB 22 页 1 下载 107 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
本文档介绍了如何使用Apache SkyWalking APM来监控Apache ServiceComb服务。文档详细讲解了SkyWalking的发展历程,包括从2015年创建到2018年的功能扩展,如探针的自动埋点、协议重构、界面优化等。SkyWalking作为Apache孵化器项目,得到了全球多家顶级公司的认可,并在开源社区中发挥了重要作用。
AI总结
### 使用 Apache SkyWalking APM 监控 Apache ServiceComb 总结 #### 1. **概述** Apache SkyWalking 是一个开源的分布式追踪系统(APM,Application Performance Monitoring),用于监控和分析分布式系统的性能。本文档主要介绍了如何使用 SkyWalking 监控 Apache ServiceComb,重点讲述了分布式追踪的原理、插件机制以及实际应用案例。 --- #### 2. **SkyWalking 的发展与功能** - **项目背景** - 2015 年:SkyWalking 项目创建,最初通过 SDK 手工埋点抓取链路信息,参考阿里的鹰眼。 - 2016 年:引入 `byte-buddy` 实现自动埋点,采用插件机制区分不同框架和版本。 - 2017 年:探针与后端协议重构,提供链路数据的分析和分类聚合,界面重构支持应用拓扑图、链路展示、服务依赖关系等。 - 2018 年:界面优化,支持多语言探针(如 PHP、Python、Go 等),后端通过 GraphQL 提供更丰富的统计指标和历史数据清理功能。 - **核心功能** - 自动埋点与插件机制:通过 `byte-buddy` 实现动态代码增强,定义拦截点(构造函数、方法)。 - 分布式追踪:支持链路数据的采集、分析和展示。 - 支持多种语言和框架:如 Java、Python、Go 等。 - 标准化支持:参与 OpenTracing、W3C Trace Context 等国际标准。 --- #### 3. **监控 Apache ServiceComb 的实践** - **监控目标**:使用 SkyWalking 5.0.0 监控 ServiceComb 1.0.0。 - **监控内容**: - **服务拓扑**:展示应用、服务、数据库和缓存的依赖关系。 - **链路追踪**:展示调用链路的延迟分布,如 `codefirst.codeFirstSpringmvcHello.sayHi` 和 `catchH2.catchH2.sayHi` 的延迟。 - **性能指标**:包括服务吞吐量、错误率等。 - **截图示例**(未展示图片内容,但包含以下关键信息): - 应用拓扑图:展示服务之间的依赖关系。 - 链路延迟分布:展示调用链路的响应时间。 - 服务指标:展示吞吐量、错误率等实时数据。 --- #### 4. **资源与支持** - **GitHub 地址**:[https://github.com/apache/incubator-skywalking](https://github.com/apache/incubator-skywalking) - **安装指南**:[https://github.com/apache/incubator-skywalking/blob/master/docs/cn/Quick-start-CN.md](https://github.com/apache/incubator-skywalking/blob/master/docs/cn/Quick-start-CN.md) - **支持的插件列表**:[https://github.com/apache/incubator-skywalking/blob/master/docs/Supported-list.md](https://github.com/apache/incubator-skywalking/blob/master/docs/Supported-list.md) - **编译工程**:[https://github.com/apache/incubator-skywalking/blob/master/docs/cn/How-to-build-CN.md](https://github.com/apache/incubator-skywalking/blob/master/docs/cn/How-to-build-CN.md) --- #### 5. **总结** Apache SkyWalking 是一个功能强大的分布式追踪系统,支持多种语言和框架,能够帮助开发者高效监控和优化分布式系统的性能。本文档详细介绍了 SkyWalking 的发展历史、核心功能以及如何用于监控 Apache ServiceComb,为开发者提供了实践指南和资源支持。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 10 页请下载阅读 -
文档评分
请文明评论,理性发言.