发布于 : Apr 26, 2023
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Apr 2023
评估
衡量能源消耗是团队减少软件碳足迹的重要步骤。云碳足迹 (CCF) 通过从云 API 检索的账单和使用数据估计能源消耗。Kepler 是基于 Kubernetes 的高效功率级别导出器(Kubernetes-based Efficient Power Level Exporter)的缩写。它通过使用软件计数器(RAPL, ACPI 和 nvml)来测量硬件资源的功耗,并采用基于 eBPF 的方法来将功耗归因于进程、容器和 Kubernetes Pod。然后,使用自定义的 ML 模型和 SPEC Power 基准测试数据将功率使用转换为能量估算。最后,将 Pod 级别的能量消耗报告作为 Prometheus 度量标准公开。在 Kubernetes 运行在虚拟机上的情况下,例如不使用裸机实例时,Kepler 使用 cgroups 来估计能源消耗。我们对云碳足迹有着丰富的经验,并且可以证明其有用性,但我们对 Kepler 项目的方法感到好奇。