功耗监控仅为技术预览功能。技术预览功能不受Red Hat生产服务级别协议 (SLA) 的支持,并且可能功能不完整。Red Hat不建议在生产环境中使用它们。这些功能可让客户尽早访问即将推出的产品功能,从而能够在开发过程中测试功能并提供反馈。 有关Red Hat技术预览功能的支持范围的更多信息,请参见技术预览功能支持范围。 |
您可以使用Red Hat OpenShift的功耗监控来监控功耗并识别在OpenShift Container Platform集群中运行的功耗容器。功耗监控从各种组件(例如CPU和DRAM)收集和导出与能源相关的系统统计信息。它提供Kubernetes Pod、命名空间和节点的细粒度功耗数据。
功耗监控技术预览仅适用于裸机部署。大多数公共云供应商不会将内核电源管理子系统公开给虚拟机。 |
功耗监控由以下主要组件组成:
对于管理员而言,功耗监控操作符通过简化Kepler在OpenShift Container Platform集群中的部署和管理来简化工作负载功耗的监控。通过添加Kepler自定义资源定义 (CRD),简化了功耗监控操作符的设置和配置。操作符还管理诸如升级、删除、配置和重新部署Kepler之类的操作。
Kepler是功耗监控的关键组件。它负责监控在OpenShift Container Platform中运行的容器的功耗。它生成与节点和容器功耗相关的指标。
Kepler是功耗监控的关键组件,它通过以下方法之一从节点收集实时功耗数据:
rapl-sysfs
:这需要访问/sys/class/powercap/intel-rapl
主机文件。
rapl-msr
:这需要访问/dev/cpu/*/msr
主机文件。
estimator
电源如果无法访问内核的电源上限子系统,Kepler将使用机器学习模型来估计节点上CPU的功耗。
|
您可以使用**功耗监控/概述**仪表板来识别节点的功耗估计方法。