This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.6. 使用 OpenShift Serverless 的 metering
Metering 是一个已弃用的功能。弃用的功能仍然包含在 OpenShift Container Platform 中,并将继续被支持。但是,这个功能会在以后的发行版本中被删除,且不建议在新的部署中使用。
有关 OpenShift Container Platform 中已弃用或删除的主要功能的最新列表,请参阅 OpenShift Container Platform 发行注记中已弃用和删除的功能部分。
作为集群管理员,您可使用 Metering 来分析 OpenShift Serverless 集群中的情况。
如需有关 OpenShift Container Platform 的 metering 的更多信息,请参阅关于 metering。
Metering 目前不支持 IBM Z 和 IBM Power 系统。
6.6.1. 安装 metering 复制链接链接已复制到粘贴板!
有关在 OpenShift Container Platform 上安装 metering 的详情,请参考安装 Metering。
6.6.2. Knative making metering 的数据源 复制链接链接已复制到粘贴板!
以下 ReportDataSources
是 OpenShift Container Platform metering 如何使用 Knative instructioning 的示例。
6.6.2.1. Knativelatesting 中 CPU 用量的数据源 复制链接链接已复制到粘贴板!
这个数据源提供在报告的时间段内每个 Knative 服务使用的总 CPU 秒数。
yaml 文件
6.6.2.2. 用于 Knative making 中的内存使用的数据源 复制链接链接已复制到粘贴板!
这个数据源为每个 Knative 服务在报告期间提供平均内存消耗。
yaml 文件
6.6.2.3. 为 KnativeUping metering 应用数据源 复制链接链接已复制到粘贴板!
您可以使用以下命令应用 ReportDataSources
:
oc apply -f <datasource_name>.yaml
$ oc apply -f <datasource_name>.yaml
示例
oc apply -f knative-service-memory-usage.yaml
$ oc apply -f knative-service-memory-usage.yaml
6.6.3. 对 Knative Serving metering 的查询 复制链接链接已复制到粘贴板!
以下 ReportQuery
资源引用提供的 DataSources
示例。
6.6.3.1. 在 Knativelatesting 中查询 CPU 用量 复制链接链接已复制到粘贴板!
yaml 文件
6.6.3.2. 在 Knative Serving 中查询内存用量 复制链接链接已复制到粘贴板!
yaml 文件
6.6.3.3. 为 Knative Serving metering 应用查询 复制链接链接已复制到粘贴板!
输入以下命令应用
ReportQuery
:oc apply -f <query-name>.yaml
$ oc apply -f <query-name>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例命令
oc apply -f knative-service-memory-usage.yaml
$ oc apply -f knative-service-memory-usage.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.6.4. Knative Serving 的 metering 报告 复制链接链接已复制到粘贴板!
您可以通过创建 Report
资源来针对 Knative Serving 运行 metering 报告。在您运行报告前,您必须修改 Report
资源中的输入参数,以指定报告周期的开始和结束日期。
yaml 文件
6.6.4.1. 运行 metering 报告 复制链接链接已复制到粘贴板!
输入以下命令运行报告:
oc apply -f <report-name>.yml
$ oc apply -f <report-name>.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后您可以输入以下命令来检查报告:
oc get report
$ oc get report
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME QUERY SCHEDULE RUNNING FAILED LAST REPORT TIME AGE knative-service-cpu-usage knative-service-cpu-usage Finished 2019-06-30T23:59:59Z 10h
NAME QUERY SCHEDULE RUNNING FAILED LAST REPORT TIME AGE knative-service-cpu-usage knative-service-cpu-usage Finished 2019-06-30T23:59:59Z 10h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow