1.5. Knative Serving 指标
集群管理员可查看 Knative Serving 组件的以下指标。
1.5.1. 激活器指标
您可以使用以下指标了解应用在流量通过激活器时如何响应。
指标名称 | 描述 | 类型 | Tags | 单位 |
---|---|---|---|---|
| 路由到激活器的并发请求数,或者报告周期内平均并发请求数。 | 量表 |
| 整数(无单位) |
| 要激活的请求数。这些是从活动器处理程序实现的请求。 | 计数 |
| 整数(无单位) |
| 已实现的路由请求的响应时间(毫秒)。 | Histogram |
| Milliseconds |
1.5.2. 自动缩放器指标
自动缩放器组件会公开多个与每个修订版本自动扩展行为相关的指标。例如,在任何给定时间,您可以监控自动扩展尝试为服务分配的目标 pod 数量,在 stable 窗口中每秒请求平均数量,或者如果您使用 Knative pod 自动缩放器 (KPA) ,自动扩展是否处于 panic 模式。
指标名称 | 描述 | 类型 | Tags | 单位 |
---|---|---|---|---|
| 自动缩放器尝试为服务分配的 pod 数量。 | 量表 |
| 整数(无单位) |
| 过量激增容量在稳定窗口中提供。 | 量表 |
| 整数(无单位) |
| 每个通过稳定窗口观察到的 pod 的平均请求数。 | 量表 |
| 整数(无单位) |
| 每个观察到的 pod 的平均请求数通过 panic 窗口。 | 量表 |
| 整数(无单位) |
| 自动缩放器尝试发送到每个容器集的并发请求数。 | 量表 |
| 整数(无单位) |
| 通过 stable 窗口中每个观察到的 pod 的平均请求数每秒数。 | 量表 |
| 整数(无单位) |
| 每个通过 panic 窗口观察到的 pod 平均请求数每秒数。 | 量表 |
| 整数(无单位) |
| 自动缩放器针对每个 Pod 的目标请求数。 | 量表 |
| 整数(无单位) |
|
如果自动扩展器处于 panic 模式,则这个值为 | 量表 |
| 整数(无单位) |
| 自动缩放器从 Kubernetes 集群请求的 pod 数量。 | 量表 |
| 整数(无单位) |
| 分配且当前具有就绪状态的 pod 数量。 | 量表 |
| 整数(无单位) |
| 处于未就绪状态的 pod 数量。 | 量表 |
| 整数(无单位) |
| 当前待处理的 pod 数量。 | 量表 |
| 整数(无单位) |
| 当前终止的 pod 数量。 | 量表 |
| 整数(无单位) |
1.5.3. Go 运行时指标
每个 Knative Serving control plane 进程会发出多个 Go 运行时内存统计 (MemStats) 。
每个指标的 name
标签是一个空标签。
指标名称 | 描述 | 类型 | Tags | 单位 |
---|---|---|---|---|
|
分配的堆对象的字节数。这个指标与 | 量表 |
| 整数(无单位) |
| 为堆对象分配的累积字节。 | 量表 |
| 整数(无单位) |
| 从操作系统获得的内存总量。 | 量表 |
| 整数(无单位) |
| 运行时执行的指针查找数量。 | 量表 |
| 整数(无单位) |
| 分配的堆对象的累计数。 | 量表 |
| 整数(无单位) |
| 已释放的堆对象的累计数。 | 量表 |
| 整数(无单位) |
| 分配的堆对象的字节数。 | 量表 |
| 整数(无单位) |
| 从操作系统获得的堆内存字节数。 | 量表 |
| 整数(无单位) |
| 空闲、未使用的字节数。 | 量表 |
| 整数(无单位) |
| 当前正在使用的字节数。 | 量表 |
| 整数(无单位) |
| 返回到操作系统的物理内存字节数。 | 量表 |
| 整数(无单位) |
| 分配的堆对象数量。 | 量表 |
| 整数(无单位) |
| 堆栈中当前正在使用的字节数。 | 量表 |
| 整数(无单位) |
| 从操作系统获得的堆栈内存字节数。 | 量表 |
| 整数(无单位) |
|
分配的 | 量表 |
| 整数(无单位) |
|
从操作系统获得的用于 | 量表 |
| 整数(无单位) |
|
分配的 | 量表 |
| 整数(无单位) |
|
从操作系统获取的用于 | 量表 |
| 整数(无单位) |
| 分析 bucket 哈希表中的内存字节数。 | 量表 |
| 整数(无单位) |
| 垃圾回收元数据中的字节内存数量。 | 量表 |
| 整数(无单位) |
| 其它非堆运行时分配的内存字节数。 | 量表 |
| 整数(无单位) |
| 下一个垃圾回收周期的目标堆大小。 | 量表 |
| 整数(无单位) |
| 最后一次垃圾回收完成的时间(Epoch 或 Unix 时间)。 | 量表 |
| Nanoseconds |
| 自程序启动以来,垃圾回收的 stop-the-world 暂停的累积时间。 | 量表 |
| Nanoseconds |
| 完成的垃圾回收周期数量。 | 量表 |
| 整数(无单位) |
| 由于应用调用垃圾回收功能而强制执行的垃圾回收周期数量。 | 量表 |
| 整数(无单位) |
| 程序启动后,被垃圾收集器使用的程序可用 CPU 时间的比例。 | 量表 |
| 整数(无单位) |