查看应用的网格拓扑
网格拓扑是一个服务网格可观测性工具,提供了查看服务行为的可视化界面。本文介绍如何查看应用的网格拓扑。
前提条件
已添加集群到ASM实例,且ASM实例版本为1.15.3.120及以上。具体操作,请参见添加集群到ASM实例。
说明如果您的ASM实例为1.15.3.120以下版本,且需要查看应用的网格拓扑,请参见通过ASM控制台开启网格拓扑的可观测性。
已部署入口网关。具体操作,请参见创建入口网关。
已部署应用到ASM实例。具体操作,请参见部署应用到ASM实例。
已为Bookinfo应用设置路由规则,可以通过入口网关访问Bookinfo应用。具体操作,请参见使用Istio资源实现版本流量路由。
已在ACK集群中安装阿里云ARMS Prometheus或者自建Prometheus,用于采集监控指标。本文以阿里云ARMS Prometheus为例。具体操作,请参见集成ARMS Prometheus实现网格监控。
背景信息
阿里云服务网格为网格内所有的服务通信生成详细的遥测数据。这种遥测技术提供了服务行为的可观察性,使运维人员能够排查故障、维护和优化应用程序,而不会给服务的开发人员带来任何额外的负担。通过阿里云服务网格,运维人员可以全面了解到受监控的服务如何与其他服务的进行交互。具体内容,请参见可观测性管理。
本文是ASM可观测性的入门文档,采用简便方式即可查看应用的网格拓扑。
步骤一:启用网格拓扑
登录ASM控制台,在左侧导航栏,选择 。
在网格管理页面,单击目标实例名称,然后在左侧导航栏,选择
,按照Prometheus类型进行相关操作。Prometheus类型
操作
ARMS Prometheus
在启用ASM网格拓扑区域,单击开始启用。
自建Prometheus
在启用ASM网格拓扑区域,输入ASM网格拓扑使用的Prometheus服务地址,然后单击开始启用。
步骤二:使用CLB访问网格拓扑
登录ASM控制台,在左侧导航栏,选择 。
在网格管理页面,单击目标实例名称,然后在左侧导航栏,选择
。在访问方式区域,进行如下配置。
ASM版本为1.17.2.19以下:打开自动创建公网负载均衡CLB访问ASM网格拓扑右侧的开关,在弹出的对话框,单击确定。
ASM版本为1.17.2.19及以上:打开创建负载均衡CLB访问ASM网格拓扑右侧的开关,在弹出的对话框,按需进行配置,然后单击确定。
开启访问网格拓扑后,服务网格将进入短暂的更新状态。
查看服务网格是否更新完成。
在左侧导航栏,选择
。在基本信息区域,查看服务网格的状态。
若状态为更新中,表示正在更新;若状态为运行中,表示更新完成。
在左侧导航栏,选择
,在网格拓扑页面的访问方式区域,单击复制Token并在新页面打开ASM网格拓扑。在网格拓扑的登录页面,粘贴Token,单击登录,进入网格拓扑控制台。
步骤三:查看应用网格拓扑
在浏览器地址栏中输入http://{入口网关的IP地址}/productpage,访问Bookinfo应用,然后在网格拓扑控制台设置命名空间为default,选择工作负载视角,查看工作负载之间的调用关系,流量走向。关于如何获取入口网关IP,请获取访问网关地址。
您也可以在网格拓扑控制台设置命名空间为default,选择应用视角、服务视角或带版本视角,查看App、服务、应用版本之间的调用关系,流量走向。

在网格拓扑控制台单击拓扑图中的reviews-v2,右侧查看该工作负载运行状况、入口流量、出口流量等详细信息。
