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

前提条件

背景信息

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

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

步骤一:启用Prometheus和Kiali

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

步骤二:使用公网SLB访问Kiali

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

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

在谷歌浏览器地址栏中输入http://{入口网关服务的IP地址}/productpage,访问Bookinfo应用,然后在Kiali控制台Graph页面设置Namespacedefault,选择Workload graph,查看工作负载之间的调用关系,流量走向。
说明 您也可以在Kiali控制台Graph页面设置Namespacedefault,选择App graphService graphVersioned app graph,查看App、服务、应用版本之间的调用关系,流量走向。
服务调用

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

工作负载