网格拓扑是一个服务网格可观测性工具,提供了查看服务行为的可视化界面。本文介绍如何查看应用的网格拓扑。

前提条件

背景信息

阿里云服务网格为网格内所有的服务通信生成详细的遥测数据。这种遥测技术提供了服务行为的可观察性,使运维人员能够排查故障、维护和优化应用程序,而不会给服务的开发人员带来任何额外的负担。通过阿里云服务网格,运维人员可以全面了解到受监控的服务如何与其他服务的进行交互。具体内容,请参见可观测性管理

本文是ASM可观测性的入门文档,采用简便方式即可查看应用的网格拓扑。

步骤一:启用Prometheus和网格拓扑

  1. 登录ASM控制台
  2. 在左侧导航栏,选择服务网格 > 网格管理
  3. 网格管理页面,找到待配置的实例,单击实例的名称或在操作列中单击管理
  4. 基本信息页面右上角单击功能设置
  5. 功能设置更新对话框中选中开启采集Prometheus监控指标,选择使用ARMS Prometheus采集监控指标,然后选中启用ASM网格拓扑提升网格可观测,单击确定

步骤二:使用公网SLB访问网格拓扑

  1. 登录ASM控制台
  2. 在左侧导航栏,选择服务网格 > 网格管理
  3. 网格管理页面,找到待配置的实例,单击实例的名称或在操作列中单击管理
  4. 在网格详情页面左侧导航栏选择可观测性管理 > 网格拓扑
  5. 网格拓扑页面选中自动创建SLB访问ASM网格拓扑
  6. 创建SLB访问ASM网格拓扑对话框单击确认
  7. 登录Token右侧单击复制Token并在新页面打开ASM网格拓扑
  8. 登录网格拓扑页面登录Token文本框中粘贴token,单击登录

步骤三:查看应用网格拓扑

在谷歌浏览器地址栏中输入http://{入口网关服务的IP地址}/productpage,访问Bookinfo应用,然后在网格拓扑控制台设置命名空间default,选择工作负载视角,查看工作负载之间的调用关系,流量走向。
说明 您也可以在网格拓扑控制台设置命名空间default,选择应用视角服务视角带版本视角,查看App、服务、应用版本之间的调用关系,流量走向。
服务调用

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

工作负载