可观测监控 Prometheus 版提供一键安装Knative组件功能,并提供开箱即用的专属监控大盘。本文介绍如何为Knative开启可观测监控 Prometheus 版

前提条件

背景信息

Knative是一款基于Kubernetes的Serverless应用框架,其目标是制定云原生、跨平台的Serverless容器编排标准。帮助您部署和管理现代化的 Serverless工作负载,打造企业级Serverless容器平台。

阿里云容器服务从Knative早期版本开始产品化集成,持续跟进Knative社区功能迭代,并与容器服务ACK、消息、存储、网络、监控等云产品进行了全方位的融合,提供了生产级别的Knative能力。

使用限制

目前仅Prometheus实例 for 容器服务类型实例支持该组件接入。

功能入口

功能入口一:集成中心

  1. 登录ARMS控制台
  2. 在左侧导航栏选择Prometheus监控 > Prometheus实例列表,进入可观测监控 Prometheus 版的实例列表页面。
  3. 单击目标Prometheus实例名称,进入集成中心页面。

功能入口二:接入中心

  1. 登录ARMS控制台
  2. 在左侧导航栏单击接入中心,然后在组件应用区域单击Knative卡片的添加,然后在弹出的页面根据控制台指引完成组件接入。

接入Knative

这里以从集成中心入口为例,介绍接入Knative组件的操作,具体步骤如下。

  1. 接入Knative组件。
    • 若您初次安装Knative类型的组件:

      在集成中心页面单击未安装区域Knative组件卡片的安装

    • 若您已安装Knative类型的组件,需要再次添加该组件:
      在集成中心页面单击已安装区域Knative组件卡片的添加vrt
  2. STEP2区域的配置页签配置相关参数,并单击确定,完成组件接入。
    参数说明
    Exporter名称当前Knative监控唯一命名。
    metrics采集间隔(秒)监控数据采集时间间隔。
    说明STEP2区域的指标页签可查看监控指标。

    已接入的组件会显示在集成中心页面的已安装区域。单击该组件卡片,在弹出的面板中可以查看Targets、指标、大盘、告警、服务发现配置、Exporter等信息。集成中心的更多信息,请参见集成中心

    ae

查看Knative大盘数据

在集成中心页面单击已安装区域的Knative组件卡片,您可以查看其监控大盘的详情数据。

可观测监控 Prometheus 版提供的Knative大盘数据包括请求量、Pod数、响应延迟、并发数等。
  • 展开Overview行,您可以查看Knative的请求量、请求成功率、4xx(客户端错误)、5xx(服务器端错误)和Pod扩缩容趋势的监控数据。
    说明 大盘数据的纵轴ops/sec表示每秒处理请求数。
    aq
  • 展开Response Time行,您可以查看Knative的响应延迟数据,包括P50、P90、P95和P99。aj
  • 展开Autoscaler行,您可以查看Knative的请求并发数的详细数据。ak
  • 展开Resource Usages行,您可以查看Knative的资源使用量情况,包括CPU和内存。ah

Knative关键指标说明

指标名说明
queue_average_concurrent_requestsPod的并发请求数
queue_requests_per_secondPod每秒请求数(Requests Per Second)
revision_request_latencies响应延迟
revision_request_countRevision请求数