链路查询

分布式链路(原 SOFAStack 中间件中的分布式链路分析产品)会逐步融合到实时监控中,实现监控和链路分析一体化,方便用户对问题进行跟踪定位,对应用性能、调用链路进行实时分析。

分布式链路是面向分布式架构、微服务 (Spring Cloud、SOFAStack、Service Mesh 等)架构的云原生架构的应用可观察性(Observability)的金融级解决方案。帮助运维人员、开发人员和架构师能看清楚复杂的大规模微服务架构下的应用及服务之间的复杂调用关系、性能指标、出错信息与关联日志,从而实现故障根因分析、服务治理、应用开发调试、性能管理、性能调优、架构管控、故障定责等运维开发工作。

  • 全链追踪:能够深入应用,服务,数据库,消息,捕获性能异常,识别出现故障的组件及服务。

  • 易于使用:可以与 SOFAStack 上的应用进行无缝对接,用户的业务代码无需任何修改即可轻松接入,实现性能可视化与问题分析。

  • 扩展性强:遵循业界 OpenTracing 标准,同时支持各类主流的编程框架与数据库等。

链路查询

通过应用名进行搜索时,查询范围较大,可以通过添加搜索项,实现更精准的查询。搜索项都是链路(Trace)字段,主要包括下述内容:

  • 调用类型

  • TraceId:链路的唯一标识。

  • 接口名称

  • 客户端名

  • 服务端名

  • 异常调用

  • 状态码

  • 客户端 IP

  • 服务端 IP

  • 耗时大于等于

  • 环境

链路查询3.png

如需获取链路详情,可单击链路查询结果中的 Trace ID,示例如下:

链路查询4.png

链路上报

在 RMS 3.0 中,分布式链路追踪系统支持 SOFATracer 的主动上报模式。

如需使用该模式,请执行如下操作:

  1. 引入依赖。

     <dependency>
         <groupId>com.alipay.sofa</groupId>
         <artifactId>tracer-enterprise-sofa-boot-starter</artifactId>
     </dependency>
  2. 增加配置。

    com.alipay.sofa.tracer.remote=dst
    com.alipay.sofa.tracer.dst.acvip=false
    com.alipay.sofa.tracer.dst.url=http://{{monitor-gateway-lb}}/zipkin/api/v1/spans

    说明

    关于 monitor-gateway-lb 列表,参见如下示例。

    公有云-杭州金区生产环境: 100.103.8.222
    即: com.alipay.sofa.tracer.dst.url=http://100.103.8.222/zipkin/api/v1/spans