随着互联网体系结构的扩展,分布式系统变得越来越复杂,越来越多的组件开始分布式,如微服务、消息传递、分布式数据库、分布式缓存、分布式对象存储和跨域调用,这些组件共同构成了一个复杂的分布式网络。
在一项对800多名开发人员的调查中,当回答“在现阶段构建一个高度可用的分布式系统,你遇到的最大的三个问题是什么?”57%的开发者选择全链接追踪。
6月12日,阿里巴巴云发布了一款链接跟踪服务,Tracing Analysis,提供分布式系统的全链接跟踪能力,帮助客户快速发现和定位分布式系统中的各种性能瓶颈,成本仅是自建链接跟踪系统的1/5甚至更低。
虽然微服务架构下的分布式应用架构满足了应用横向扩展的需求,但如何诊断分布式应用成为一个挑战。虽然业内有与链接跟踪相关的开源解决方案,但也存在R&D投资高、自建成本高、技术风险高、运营维护困难等挑战。
链接追踪分析源于EagleEye,已经在阿里巴巴大规模实战验证过。基于Opentracing标准,与开源社区完全兼容,可以在阿里巴巴云上实现Jaeger、Zipkin、Skywalking等开源解决方案的托管。客户不需要构建基础设施,节省了运营和维护投资以及技术风险。同时支持多语言客户端向链接跟踪控制台上报应用链接数据,达到链接跟踪的目的。
根据介绍,链路跟踪分析可用于链路拓扑分析、问题发现和慢速请求、异常请求和异常流量的定位,并可根据服务标签进行服务统计。以教育客户为例,链接追踪分析帮助客户将异常请求的数量从3%减少到0.1%,并排除5个以上的在线问题。
此外,链接追踪分析可以帮助用户收集所有分布式微服务应用和相关PaaS产品的分布式调用信息,并查看应用的依赖路径,进行业务分析和稳定性评估。以一个金融行业客户为例,link Tracing Analysis帮助客户将应用程序的平均响应时间从2秒减少到500毫秒。
值得注意的是,link Tracing Analysis节省了客户自建基础设施的本地存储成本,仅通过云日志存储收集存储成本。总体机器成本是自建全链接跟踪系统的1/5或更少,并提供每天1000个请求的免费使用配额。
目前,阿里巴巴云链接追踪分析已经应用于金融、游戏、教育、零售、人工智能等行业,帮助开发者高效分析和诊断分布式应用架构下的性能瓶颈。
问答。答:
Q1:可以通过API拉链接追踪的数据吗?
A1:可以,收集到的链接可以通过OpenAPI获取,嵌入到链接跟踪的页面显示中,或者直接在日志服务中查看。
Q2:非阿里巴巴云服务,可以访问链接追踪吗?
A2:链接被跟踪并打开。客户的应用只要能接入公网,就能接入,无论是否部署在阿里巴巴云上。
Q3:埋点对性能的影响是否有相关性分析?
A3:埋点数据异步批量上报,对性能的影响有限,一般在1%左右,主要看埋点数量,埋点越多影响越大。根据目前的压力测量数据,对性能的影响相对较小。
-
作者:中间件兄弟
原文链接:https://yq.aliyun.com/articles/705203? UTM _ content = g _ 1000062403
本文是云起社区的原始内容,未经许可不得转载。
1.《eagleeye 一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《eagleeye 一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/847499.html