istio入门系列之Jaeger分布式追踪
分布式追踪可以让用户对跨多个分布式服务网格的 1 个请求进行追踪分析。这样进而可以通过可视化的方式更加深入地了解请求的延迟,序列化和并行度。
Istio 利用 Envoy 的分布式追踪功能提供了开箱即用的追踪集成。确切地说,Istio 提供了安装各种各种追踪后端服务的选项,并且通过配置代理来自动发送追踪 span 到追踪后端服务。
下面了解如何让您的应用程序参与 Jaeger 的追踪, 而不管您用来构建应用程序的语言、框架或平台是什么。
使用demo方式安装的istio,默认会安装jaeger到集群中,使用jaeger默认需要打开tracing,如果没有打开则需要执行下面命令
1 |
|
下面我们进入jaeger界面看看
1 |
|
浏览器输入http://节点ip:31110,然后就可以查看到jaeger基本页面
我们看一下bookinfo的首页转发到后端details服务的一个链路
点击一个链路进去查看每个服务对应的响应时长
还可以点击具体的响应信息
jaeger还支持图形方式展示调用的链路
istio入门系列之Jaeger分布式追踪
https://www.niewx.cn/2020/12/06/2020-12-06-Jaeger-distributed-tracking-of-istio-entry-series/