译者|布加迪审校|孙淑娟运行云原生应用程序时,可观测性(observability)很关键。在云原生领域,应用程序功能来自在多个位置运行的众多微服务之间的交互。微服务应用程序具有松散耦合性,可能意味着每个微服务都以各自的方式报告其活动。如果没有一种工具来汇总和关联这些遥测数据,自始至终跟踪请求的处理就算并非没有可能,也是非常困难的。这种细粒度、循序渐进的跟踪对于故障排除和性能调优而言至关重要。在物色一种多功能的可观测性工具时,NGINX现代应用程序参考架构(MARA)项目背后的团队选择了OpenTelemetry。这篇博文解释了为什么OpenTelemetry对微服务架构而言如此重要,以及它
译者|布加迪审校|孙淑娟运行云原生应用程序时,可观测性(observability)很关键。在云原生领域,应用程序功能来自在多个位置运行的众多微服务之间的交互。微服务应用程序具有松散耦合性,可能意味着每个微服务都以各自的方式报告其活动。如果没有一种工具来汇总和关联这些遥测数据,自始至终跟踪请求的处理就算并非没有可能,也是非常困难的。这种细粒度、循序渐进的跟踪对于故障排除和性能调优而言至关重要。在物色一种多功能的可观测性工具时,NGINX现代应用程序参考架构(MARA)项目背后的团队选择了OpenTelemetry。这篇博文解释了为什么OpenTelemetry对微服务架构而言如此重要,以及它
作者:可观测伴随着分布式应用、Serverless应用被越来越多开发者及企业所接受,但其背后所隐藏的运维问题也逐渐凸显出来--微服务架构中请求链路过长从而导致问题定位时间长,运维想要日常监控也非常困难。以一个具体问题举例,在分布式应用中完成一个单一用户请求可能会需要多个不同的微服务处理,这其中任何一个服务失败或性能拉垮,都会对用户请求响应造成极大影响。随着业务不断扩张,这个调用链也越来越复杂。仅凭借打印日志或APM性能监控很难做到全景浏览或者一钻到底。对于问题排查或性能分析时,这无异于盲人摸象。面对这样的问题,Google发表了论文《"Dapper-aLarge-ScaleDistribute
作者:可观测伴随着分布式应用、Serverless应用被越来越多开发者及企业所接受,但其背后所隐藏的运维问题也逐渐凸显出来--微服务架构中请求链路过长从而导致问题定位时间长,运维想要日常监控也非常困难。以一个具体问题举例,在分布式应用中完成一个单一用户请求可能会需要多个不同的微服务处理,这其中任何一个服务失败或性能拉垮,都会对用户请求响应造成极大影响。随着业务不断扩张,这个调用链也越来越复杂。仅凭借打印日志或APM性能监控很难做到全景浏览或者一钻到底。对于问题排查或性能分析时,这无异于盲人摸象。面对这样的问题,Google发表了论文《"Dapper-aLarge-ScaleDistribute
一、分布式链路追踪发展简介1.1分布式链路追踪介绍关于分布式链路追踪的介绍,可以查看我前面的文章微服务架构学习与思考(09):分布式链路追踪系统-dapper论文学习(https://www.cnblogs.com/jiujuan/p/16097314.html)。这里的OpenTelemetry有一段发展历程。APM(ApplicationPerformanceMonitoring)和DistributedTracing(分布式跟踪),后者是前者的子集。微服务架构流行起来后,为了监控和定位微服务中请求链路过长导致的定位和监控问题,分布链路监控也蓬勃发展起来。出现了很多有名的产品,比如:Jae
一、分布式链路追踪发展简介1.1分布式链路追踪介绍关于分布式链路追踪的介绍,可以查看我前面的文章微服务架构学习与思考(09):分布式链路追踪系统-dapper论文学习(https://www.cnblogs.com/jiujuan/p/16097314.html)。这里的OpenTelemetry有一段发展历程。APM(ApplicationPerformanceMonitoring)和DistributedTracing(分布式跟踪),后者是前者的子集。微服务架构流行起来后,为了监控和定位微服务中请求链路过长导致的定位和监控问题,分布链路监控也蓬勃发展起来。出现了很多有名的产品,比如:Jae