全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:Ingress Dashboard监控

更新时间:Feb 28, 2024

阿里云Ingress组件支持将您的所有HTTP请求日志记录到标准输出中。同时,阿里云打通Ingress组件访问日志服务与阿里云日志服务,从而您可以使用日志服务快速创建日志分析和监控大盘。本文介绍如何使用Ingress Dashboard与ARMS进行联动排查。

前提条件

实现Ingress Dashboard监控前,您需要先安装日志组件。以下为安装日志组件的两种方法:

  • 如果您还没有创建集群,您可以在创建集群时,选中使用日志服务安装Ingress 组件以及创建Ingress Dashboard

  • 如果您已创建集群,您需要在组件管理页面安装日志组件。更多信息,请参见通过日志服务采集Kubernetes容器日志

步骤一:查看Ingress日志与报表

  1. 登录日志服务控制台
  2. Project列表区域,选择创建集群时设置的日志Project,单击名称进入日志Project页面(默认创建的project名称为k8s-log-{cluster-id})。
  3. 单击左侧列表的image,在仪表盘列表查看Nginx Ingress相关的分析报表。

    image

    Ingress Dashboard包含Ingress概览、Ingress异常检测中心、Ingress访问中心、Ingress蓝绿发布中心、Ingress监控中心5个预置图表。以下重点介绍Ingress概览和Ingress蓝绿发布中心。关于其他预置图表的详细信息请参见Nginx Ingress访问日志分析与监控

    • Ingress概览

      Ingress概览报表主要展示当前Ingress的整体状态,主要包括以下几类信息:

      • 整体架构状态(1天),包括PV、UV、流量、响应延迟、移动端占比和错误比例等。
      • 网站实时状态(1分钟),包括PV、UV、成功率、5XX比例、平均延迟和P95/P99延迟等。
      • 用户请求类信息(1天),包括1天/7天访问PV对比、访问地域分布、TOP访问省份/城市、移动端占比和Android/IOS占比等。
      • TOPURL统计(1小时),包括访问TOP10、延迟TOP10、5XX错误TOP10和404错误TOP10。
    • Ingress蓝绿发布监控中心

      Ingress蓝绿发布监控中心主要用于版本发布时的实时监控与对比(版本前后对比以及蓝绿版本当前对比),以便您在服务发布时快速检测异常并进行回滚。在该报表中您需要选择进行对比的蓝绿版本(ServiceAServiceB),报表将根据您的选择动态显示蓝绿版本相关指标,包括PV、5XX比例、成功率、平均延迟、P95/P99/P9999延迟和流量等。

步骤二:为Java应用开启ARMS应用监控

为Java应用开启ARMS应用监控,具体操作,请参见应用监控

步骤三:为示例服务配置Ingress

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择网络 > 路由

  3. 路由页面,单击创建 Ingress,然后配置路由,完成后单击确定

    关于设置路由的详细操作,请参见创建Nginx Ingress

步骤四:使用Ingress Dashboard与ARMS进行联动排查

  1. 登录日志服务控制台
  2. Project列表区域,选择创建集群时设置的日志Project,单击名称进入日志Project页面(默认创建的project名称为k8s-log-{cluster-id})。
  3. 单击左侧列表的image,在仪表盘列表查看Ingress概览V1.2仪表盘,获取您所需要的信息。

    例如,定位Top10延迟URL区域,查看TOP10延迟URL的URL(ARMS排查)字段。您可以单击URL链接跳转到对应服务的ARMS监控链路查询页面并在ARMS控制台查询对应服务的查询调用链路详细情况。