1.5. 对成本管理 Operator 相关的问题
排除安装 Cost Management Operator 时可能出现的问题。
1.5.1. 验证 YAML 文件是否已正确配置
要验证成本管理 Operator 是否正常工作,请检查您的 YAML 文件是否已正确配置。
先决条件
- 您可以访问 OpenShift Container Platform Web 控制台。
- 您可以在 Installed Operators 选项卡中查看内容。
流程
- 点 Installed Operators 选项卡。
- 在安装的 Operator 列表中,单击 Cost Management Metrics Operator.A metrics operator 窗口。
- 点 CostManagementMetricsConfig 选项卡显示配置文件名称列表。
-
在文件名列表中,点您要验证的配置文件。在默认安装中,文件名为
costmanagementmetricscfg-sample
。此时会打开 Details 窗口。 点
并检查以下项目:prometheus_configured
和prometheus_connected
应设置为true
:prometheus: last_query_start_time: '2021-01-25T20:59:06Z' last_query_success_time: '2021-01-25T20:59:06Z' prometheus_configured: true prometheus_connected: true service_address: 'https://thanos-querier.openshift-monitoring.svc:9091' skip_tls_verification: false
ingress_path
、last_successful_upload_time
、last_upload_status
和last_upload_time
都应有内容:upload: ingress_path: /api/ingress/v1/upload last_successful_upload_time: '2021-01-25T20:59:35Z' last_upload_status: 202 Accepted last_upload_time: '2021-01-25T20:59:35Z' upload: true upload_cycle: 360 upload_wait: 28 validate_cert: true
注意
要收集数据,成本管理使用 Prometheus 查询,您可以在 源代码 中找到。
1.5.2. 大型 OpenShift 部署问题
如果您的部署较大,pod 可能会使用默认资源请求以 ''OOMkilled' 信息停止。将初始数据 ingestion 的 pod 内存增加到 2GiB 或以上。完成初始数据后,可以减少 pod 内存。pod 的确切内存要求因 OpenShift 集群的大小而异。