查看应用的网格拓扑

当您需要可视化监控应用间的交互时,可以开启网格拓扑功能。通过网格拓扑图,您可以实时监测应用的健康状态,分析服务间的延迟和通信问题,了解流量在应用间的分布和流转,以便您快速发现和解决问题,确保应用的可靠性和高性能水平。

前提条件

功能介绍

阿里云服务网格ASM为网格内所有的服务通信生成详细的遥测数据。这种遥测技术提供了服务行为的可观察性,使运维人员能够排查故障、维护和优化应用程序,而不会增加服务的开发人员的负担。通过网格拓扑图,运维人员可以全面掌握服务间的互动情况,从而对系统进行更有效的监控和管理。

本文是ASM可观测性的入门文档,采用简便方式即可查看应用的网格拓扑。更多信息,请参见可观测性管理

步骤一:启用网格拓扑

  1. 登录ASM控制台,在左侧导航栏,选择服务网格 > 网格管理

  2. 网格管理页面,单击目标实例名称,然后在左侧导航栏,选择可观测管理中心 > 网格拓扑,在启用ASM网格拓扑区域,按照ASM版本进行以下操作。

    • ASM版本为1.18.2.112以下:单击开始启用

    • ASM版本为1.18.2.112及以上:任选以下部署模式。关于两种模式的差异以及如何配置托管模式,请参见开启托管模式的网格拓扑

      • 单击数据面Kubernetes集群内部署模式,输入ASM网格拓扑使用的Prometheus服务地址,单击开始启用

      • 单击托管模式,单击开始启用,在弹出的对话框,配置相关信息,单击确定

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

  1. 登录ASM控制台,在左侧导航栏,选择服务网格 > 网格管理

  2. 网格管理页面,单击目标实例名称,然后在左侧导航栏,选择可观测管理中心 > 网格拓扑

  3. 访问方式区域,按ASM实例版本选择以下操作。

    • ASM版本为1.17.2.19以下:打开自动创建公网负载均衡CLB访问ASM网格拓扑右侧的开关,在弹出的对话框,单击确定

    • ASM版本为1.17.2.19及以上:打开创建负载均衡CLB访问ASM网格拓扑右侧的开关,在弹出的对话框,按需进行相关配置,然后单击确定

    开启访问网格拓扑后,服务网格将进入短暂的更新状态。

  4. 查看服务网格是否更新完成。

    1. 在左侧导航栏,选择网格实例 > 基本信息

    2. 基本信息区域,查看服务网格状态

      状态更新中,表示正在更新;若状态运行中,表示更新完成。

  5. 在左侧导航栏,选择可观测管理中心 > 网格拓扑,在网格拓扑页面的访问方式区域,单击复制Token并在新页面打开ASM网格拓扑

  6. 在网格拓扑的登录页面,粘贴Token,单击登录,进入网格拓扑控制台。

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

  1. 在浏览器地址栏中输入http://{入口网关的IP地址}/productpage,访问Bookinfo应用。

    关于如何获取入口网关IP,请获取访问网关地址

  2. 在网格拓扑控制台,选择default命名空间,带版本应用视角选择工作负载视角,查看工作负载之间的调用关系,流量走向。

    说明

    您也可以在网格拓扑控制台设置命名空间为default带版本应用视角选择应用视角服务视角带版本视角,查看App、服务、应用版本之间的调用关系,流量走向。

    服务调用

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

    工作负载

相关文档

  • 如果您发现某些请求耗时异常,可以通过访问日志定位请求异常延迟的原因。具体操作,请参见通过访问日志定位请求异常延迟的原因

  • 如果您需要在客户端对一个目标服务的访问过程中,使流量尽可能的在同一个可用区内流转,以保证服务间的调用延迟最低,可以使用同可用区优先路由功能。具体操作,请参见使用网格拓扑观测同可用区优先路由

  • 如果您需要观测多个集群的流量拓扑,可以使用托管模式的网格拓扑功能。整个网格实例只需要部署一个网格拓扑服务,减少配置的工作量。具体操作,请参见开启托管模式的网格拓扑

  • 您可以对实例进行网格诊断,例如数据平面版本检查、服务端口检查、服务关联检查等,及时发现潜在的问题。具体操作,请参见使用ASM网格诊断