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

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