点亮技能树|DeepFlow零侵扰的微服务性能监控-微服务异常问题定位

SDN in China

2022年4月18日

关于产品

DeepFlow采集器部署后只需1分钟,即可呈现微服务调用关系。今天给大家介绍下业务零侵扰模式下,如何使用DeepFlow产品进行微服务异常问题定位。

欢迎扫描二维码,观看演示视频。

%e6%96%b0%e6%89%8b%e5%bc%95%e5%af%bc1%e4%ba%8c%e7%bb%b4%e7%a0%81

01|三步定位微服务异常问题

业务零侵扰模式即DeepFlow无需应用代码插码,仅部署一个标准采集器即可完成秒级粒度的微服务数据采集,再通过DeepFlow界面来进行数据可视化。微服务问题定位过程在DeepFlow的平台上,可分为三步:

  1. 服务黄金指标概览
  2. 服务调用关系追踪
  3. 服务接口定位

%e5%9b%be1

一、服务黄金指标概览

接下来以一个具体案例来讲解如何定位微服务异常问题,基于已与大家分享的Sandbox条件来操作。点击DeepFlow-应用-服务页面,则可看到所有Sandbox微服务的请求,错误,响应时延这三个黄金指标,当存在错误,数据都会标红,仅需定位标红的微服务即可。

%e5%9b%be3

二、服务调用关系追踪

观察界面可知 loadgenerator 和 frontend 都存在异常,接下进入第二个定位步骤,通过查看调用关系追踪上下游路径是否存在异常,异常析过程中,一般存在以下两种思路:

  • 如仅上游链路有异常,则可确认是因为当前服务异常
  • 如下游链路存在异常,则可认为是下游异常影响了当前服务
  • %e5%9b%be4
  • 先来定位loadgenerator的异常,查看其调用关系,可知下游链路frontend 存在异常。
  • %e5%9b%be5

则我们需继续追踪frontend的异常,查看frontend调用关系,可知其下游链路无异常,因此可推断为frontend异常导致了loadgenerator异常。

%e5%9b%be6

三、服务接口定位

接下来可通过查看应用的流量日志,确认服务存在异常的时间点和异常的接口,服务间通信使用的什么协议,则点击查看对应协议的日志,frontend的HTTP协议存在问题,因此可通过HTTP协议日志查看异常的接口。

%e5%9b%be7

流量日志可知,/product接口和/cart接口存在500异常,从趋势分析上可看出从下午17:16分开始持续到现在还未结束,接下来可将异常的服务,异常的时间点,异常的API都交给业务团队去追踪是什么原因引起的即可。

%e5%9b%be8

02|总结

到此,使用DeepFlow平台定位微服务异常问题已经结束,再回顾下此流程:

  1. 可通过服务界面的黄金指标确认服务是否存在异常
  2. 通过调用关系确认此异常响应的为当前服务还是下游服务
  3. 再通过应用的流量日志确认异常发生的时间及接口

谢谢大家的观看,请期待第二期,将为大家讲解如何使用DeepFlow平台定位微服务时延高的问题。

Related Posts

重塑WAN网络,云杉网络升级NSP-WAN产品

NSP-WAN是北京云杉世纪网络科技有限公司(简称:云杉网络)推出的广域网安全互联与网络服务产品。NSP-WAN具备SDN统一编排和基于WAN的流量调度等能力,同时控制器和编排器分层解耦,提供了多种组网模型和个性化的安全服务编排功能;NSP-WAN以微服务的方式构建应用模块,以云服务的方式为企业和运营商网络提供了自动化、可管可控、全面的广域网解决方案,满足下一代企业广域网对管理效率、安全保障、用户体验等的关键性需求。

Read More

DeepFlow v5.6.3发布 知识图谱再升级 强化应用感知能力

近期云杉网络发布了DeepFlow v5.6.3版。该版本在IaaS+PaaS全栈混合云场景下支持关联容器节点和虚拟机以及更多云平台,在全景图的知识图谱、应用感知、链路追踪以及日志数据等方面有较大改进;易用性方面包括视图支持了导出、导入、另存和自定义搜索等特性,此外新版本支持了多租户并进一步优化了采集器和产品整体的性能。

Read More