全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:在阿里云Prometheus监控查看Knative大盘

更新时间:Feb 28, 2024

Knative是一款基于Kubernetes的Serverless应用框架,其目标是制定云原生、跨平台的Serverless容器编排标准,帮助您部署和管理现代化的Serverless工作负载,打造企业级Serverless容器平台。Knative接入阿里云Prometheus监控后,您可以查看Knative的响应延迟、请求并发数等数据。本文介绍如何将Knative接入阿里云Prometheus监控,以及如何查看Knative监控大盘。

前提条件

  • 已部署Knative。具体操作,请参见管理Knative组件

  • 已为集群开启阿里云Prometheus监控,且Prometheus Agent版本大于3.0.0。具体操作,请参见开启阿里云Prometheus监控

    说明

    您可以登录ARMS控制台,在左侧导航栏,选择Prometheus监控 > Prometheus实例列表,在右侧页面,单击对应Prometheus for容器服务实例的名称。然后在左侧导航栏单击设置,查看Prometheus Agent版本。

使用限制

仅支持Prometheus for容器服务实例接入Knative。

费用说明

将Knative服务的监控数据接入阿里云Prometheus监控功能后,相关组件会自动将监控指标发送至阿里云Prometheus服务,这些指标将被视为自定义指标。使用自定义指标会引起额外的费用。

为避免产生额外的费用,建议在启用此功能前,仔细阅读阿里云Prometheus的计费概述,了解自定义指标的收费策略。费用将根据您的集群规模和应用数量等因素产生变动。您可以通过资源消耗统计功能,监控和管理您的资源使用情况。

将Knative接入阿里云Prometheus监控

  1. 登录ARMS控制台
  2. 在左侧导航栏选择Prometheus监控 > 实例列表,进入可观测监控 Prometheus 版的实例列表页面。

  3. 单击目标Prometheus实例名称,进入集成中心页面。
  4. 集成中心页面的未安装区域,单击Knative卡片的+ 安装

    说明

    若您已安装Knative类型的组件,您可以在集成中心页面,单击Knative卡片的添加,配置参数,再次安装Knative类型的组件。

  5. 接入 Knative面板,设置Exporter名称metrics采集间隔(秒),然后单击确定

    配置项

    描述

    Exporter名称

    Knative监控的名称。

    metrics采集间隔(秒)

    监控数据采集时间间隔。

查看Knative监控大盘

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

查看Knative的请求数据

Overview区域,查看Knative的请求量(Request Volume)、请求成功率(Success Rate)、4xx(客户端错误)、5xx(服务器端错误)和Pod扩缩容趋势的监控数据。

说明

Request Volume、4xx和5xx的大盘图标纵轴ops/sec表示每秒处理请求数。

overview

查看Knative的响应延迟数据

Response Time区域,查看Knative的响应延迟数据,包括P50、P90、P95和P99。time

查看Knative的请求并发数

Autoscaler区域,查看Knative的请求并发数的详细数据。请求并发数

查看Knative的资源使用量情况

Resource Usages区域,查看Knative的资源使用量情况,包括CPU和内存。use

查看Knative服务发现关键指标

在ARMS控制台左侧导航栏,选择Prometheus监控 > Prometheus实例列表,在右侧页面,单击对应Prometheus for容器服务实例的名称。在左侧导航栏,单击服务发现,查看Knative服务发现指标。以下介绍Knative服务发现关键指标。

说明
  • 当Knative应用缩容到0且没有Pod实例时,无法采集Pod的并发请求数、Pod每秒请求数等指标。只有访问Knative应用Pod后,才能在服务发现页面查看这些指标。

  • 当Knative应用没有缩容到0时,无需访问Knative应用Pod,即可在服务发现页面查看Pod的并发请求数、Pod每秒请求数等指标。

指标名称

说明

queue_average_concurrent_requests

Pod的并发请求数

queue_requests_per_second

Pod每秒请求数

revision_request_latencies

响应延迟

revision_request_count

Revision请求数