2.5. 检查服务的指标
在将应用配置为导出指标和监控堆栈以提取它们后,您可以在 web 控制台中查看指标数据。
先决条件
- 已登陆到 OpenShift Container Platform Web 控制台。
- 安装了 OpenShift Serverless Operator 和 Knative Serving。
流程
可选:针对应用程序运行请求,您可以在指标中看到:
$ hello_route=$(oc get ksvc helloworld-go -n ns1 -o jsonpath='{.status.url}') && \ curl $hello_route
输出示例
Hello Go Sample v1!
-
在 Web 控制台中,进入 Observe
Metrics 界面。 在输入字段中,输入您要观察到的指标的查询,例如:
revision_app_request_count{namespace="ns1", job="helloworld-go-sm"}
另一个示例:
myapp_processed_ops_total{namespace="ns1", job="helloworld-go-sm"}
观察视觉化的指标:
2.5.1. 队列代理指标
每个 Knative 服务都有一个代理容器,用于代理到应用程序容器的连接。报告多个用于队列代理性能的指标。
您可以使用以下指标来测量请求是否排入代理端,并在应用一侧服务请求的实际延迟。
指标名称 | 描述 | 类型 | Tags | 单位 |
---|---|---|---|---|
|
路由到 | 计数 |
| 整数(无单位) |
| 修订请求的响应时间。 | Histogram |
| Milliseconds |
|
路由到 | 计数 |
| 整数(无单位) |
| 修订应用程序请求的响应时间。 | Histogram |
| Milliseconds |
|
当前在 | 量表 |
| 整数(无单位) |