Skywalking Node.js 现支持 Egg 框架调使用链追踪

作者 : 开心源码 本文共743个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共111人阅读

Skywalking Node.js 简介

Apache Skywalking (Incubating)是专门为微服务架构和云原生架构系统而设计的能够支持分布式链路追踪的APM系统。通过给应使用加载探针的方式收集应使用调使用链路信息,Skywalking后端对采集的调使用链路信息进行分析,感知应使用间关系和服务间关系以及生成相应的服务指标。目前Apache Skywalking (Incubating)已支持Java,.Net Core 和 Node.js 语言的监控,并保证多个语言系统之间能够分布式调使用链路不断。

Skywalking Node.js探针是Skywalking为Node.js应使用提供的自动探针,主要使用于监控用Node.js的编写的服务端应使用,Skywalking Node.js探针已支持多个插件,例如Http,Mysql等,Node.js探针计划在未来的几个版本中提供更加多的插件。目前Node.js探针开始收集支持组件或者者框架的issue,假如有想让Skywalking Node.js探针支持的框架或者者组件,可以在issue下留下框架或者组件名字以及测试demo,Node.js 探针作者将尽最大可能地提供可支持的插件,同时也欢迎各位提出意见以及改进。

Demo 演示

废话不多说,是时候展示真正的技术了。本次准备的测试demo共分为两部分:单应使用和多应使用,单应使用测试功能,多应使用主要测试跨应使用的调使用链功能。

单应使用场景

测试Demo采使用了egg framework框架编写,并用了egg mysql 插件,业务流程相对简单,主要的执行流程为:Controller —> Service —> Mysql,以下是通过Skywalking Node.js探针监控上报数据的截图:

总览图:

Skywalking Node.js 现支持 Egg 框架调使用链追踪

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Skywalking Node.js 现支持 Egg 框架调使用链追踪

发表回复