可观测监控 Prometheus 版提供一键安装Knative组件功能,并提供开箱即用的专属监控大盘。本文介绍如何为Knative开启可观测监控 Prometheus 版。
前提条件
- 为ACK或ASK开启可观测监控 Prometheus 版。具体操作,请参见阿里云Prometheus监控。
- 部署Knative。具体操作,请参见部署Knative。
背景信息
Knative是一款基于Kubernetes的Serverless应用框架,其目标是制定云原生、跨平台的Serverless容器编排标准。帮助您部署和管理现代化的 Serverless工作负载,打造企业级Serverless容器平台。
阿里云容器服务从Knative早期版本开始产品化集成,持续跟进Knative社区功能迭代,并与容器服务ACK、消息、存储、网络、监控等云产品进行了全方位的融合,提供了生产级别的Knative能力。
使用限制
目前仅Prometheus实例 for 容器服务类型实例支持该组件接入。
功能入口
功能入口一:集成中心
- 登录ARMS控制台。
- 在左侧导航栏选择 ,进入可观测监控 Prometheus 版的实例列表页面。
- 单击目标Prometheus实例名称,进入集成中心页面。
功能入口二:接入中心
- 登录ARMS控制台。
- 在左侧导航栏单击接入中心,然后在组件应用区域单击Knative卡片的添加,然后在弹出的页面根据控制台指引完成组件接入。
接入Knative
这里以从集成中心入口为例,介绍接入Knative组件的操作,具体步骤如下。
- 接入Knative组件。
- 若您初次安装Knative类型的组件:
在集成中心页面单击未安装区域Knative组件卡片的安装。
- 若您已安装Knative类型的组件,需要再次添加该组件:在集成中心页面单击已安装区域Knative组件卡片的添加。
- 若您初次安装Knative类型的组件:
- 在STEP2区域的配置页签配置相关参数,并单击确定,完成组件接入。
参数 说明 Exporter名称 当前Knative监控唯一命名。 metrics采集间隔(秒) 监控数据采集时间间隔。 说明 在STEP2区域的指标页签可查看监控指标。已接入的组件会显示在集成中心页面的已安装区域。单击该组件卡片,在弹出的面板中可以查看Targets、指标、大盘、告警、服务发现配置、Exporter等信息。集成中心的更多信息,请参见集成中心。
查看Knative大盘数据
在集成中心页面单击已安装区域的Knative组件卡片,您可以查看其监控大盘的详情数据。
可观测监控 Prometheus 版提供的Knative大盘数据包括请求量、Pod数、响应延迟、并发数等。
- 展开Overview行,您可以查看Knative的请求量、请求成功率、4xx(客户端错误)、5xx(服务器端错误)和Pod扩缩容趋势的监控数据。说明 大盘数据的纵轴ops/sec表示每秒处理请求数。
- 展开Response Time行,您可以查看Knative的响应延迟数据,包括P50、P90、P95和P99。
- 展开Autoscaler行,您可以查看Knative的请求并发数的详细数据。
- 展开Resource Usages行,您可以查看Knative的资源使用量情况,包括CPU和内存。
Knative关键指标说明
指标名 | 说明 |
---|---|
queue_average_concurrent_requests | Pod的并发请求数 |
queue_requests_per_second | Pod每秒请求数(Requests Per Second) |
revision_request_latencies | 响应延迟 |
revision_request_count | Revision请求数 |