新老系统并行,包括传统的soa架构系统,微服务架构系统,业务调用逻辑可能横跨新老系统,由于旧系统业务日志缺失比较厉害,在新老系统并行期间,对业务交易还原存在较大困难,没有一个比较好的方法去梳理业务调用逻辑,还原交易过程缺失的环节。
收起就OpenShift而言,OpenShift Service Mesh(基于Istio)是用于微服务治理的一个服务网格,这里面的Kiali和Jager可以帮助 梳理业务调用逻辑:
1. Kiali 可以帮助定义、验证并观察 Istio 服务网格。它所提供的拓扑结构可以帮助您了解服务网格的结构,并提供服务网格的健康状况信息。 Kiali 实时提供命名空间的交互式图形视图,可帮助了解诸如电路断路器、请求率、延迟甚至流量图等功能。Kiali 提供了从应用程序到服务以及负载等不同级别的组件的了解,并可显示与所选图形节点或边缘的上下文信息和图表的交互。
2. Jaeger 提供了分布式追踪功能,可以在组成一个应用程序的多个微服务间追踪请求的路径。Jaeger 是一个基于厂商中立的 OpenTracing API 和工具。 主要有三个功能:
● 监控分布式事务
● 优化性能和延迟时间
● 执行根本原因分析