服务网格ASM集成了ARMS Prometheus功能,可以实现对服务网格的监控。

前提条件

已在对应的ACK集群中安装Prometheus监控插件,详情请参见安装Prometheus监控插件

背景信息

在开通ARMS之后,您可以在ARMS中为ACK集群一键安装Prometheus监控插件,此后即可通过ARMS预定义的仪表板监控Kubernetes集群的众多性能指标。

步骤一:在ARMS Prometheus中接入ASM

  1. 登录ARMS控制台
  2. 在左侧导航栏选择Prometheus监控 > Prometheus实例列表
  3. 在页面左上角选择目标地域,然后单击Prometheus实例名称。
  4. 在左侧导航栏中单击Integration接入
  5. 在Integration接入页面,单击添加Integration
  6. Integration列表对话框,单击ASM图标。
    ASM集成页面可以看到用于服务发现的YAML内容。
  7. 单击确定
    可以看到Prometheus监控已集成了ASM。ASM集成

步骤二:在ASM控制台上查看监控报表

  1. 登录ASM控制台
  2. 在左侧导航栏,选择服务网格 > 网格管理
  3. 网格管理页面,找到待配置的实例,单击实例的名称或在操作列中单击管理
  4. 在网格详情页面左侧导航栏选择集群与工作负载管理 > Kubernetes集群
  5. Kubernetes集群页面,单击目标集群右侧可观测性列下的查看报表
    您可以选择查看网格服务统计工作负载统计

步骤三:在ARMS控制台上查看Prometheus访问地址

  1. 登录ARMS控制台
  2. 在页面左上角选择目标地域,然后单击Prometheus实例名称。
  3. 在左侧导航栏中单击设置
  4. 在设置页面单击设置页签。
    设置页签下HTTP API地址(Grafana读取地址)区域获取API接口地址,根据实际需求选择公网或内网地址,地址格式如下:
    • 公网地址
      http://{region-id}.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id}
    • 内网地址
      http://{region-id}-intranet.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id}

    该地址是ARMS提供的Prometheus的访问地址,您可以在Grafana中添加该地址,然后您就可以在Grafana中查看监控图表。具体操作,请参见将阿里云Prometheus监控数据接入本地Grafana