Medir o consumo de energia ¨¦ um passo importante para que equipes reduzam a pegada de carbono de seu software. O Cloud Carbon Footprint (CCF) estima o consumo de energia baseada nos dados de cobran?a e utiliza??o obtidos da APIs da nuvem. ¡ª acr?nimo de Kubernetes-based Efficient Power Level Exporter (Exportador de N¨ªvel de Energia Eficiente baseado em Kubernetes) ¡ª vai um passo al¨¦m: ele usa contadores de software via , e para medir o consumo de energia por recursos de hardware, e usa uma abordagem baseada na eBPF para atribuir consumo de energia a processos, containers e pods Kubernetes. O consumo ¨¦ ent?o convertido em estimativas de uso de energia atrav¨¦s de um modelo personalizado de aprendizado de m¨¢quina (ML) e de dados de refer¨ºncia de . Por fim, o relat¨®rio de consumo de energia a n¨ªvel de pods fica dispon¨ªvel como m¨¦tricas do Prometheus. Em casos onde o Kubernetes est¨¢ rodando em m¨¢quinas virtuais, por exemplo, quando n?o est¨¢ usando inst?ncias de m¨¢quinas concretas, o Kepler usa cgroups para o consumo de energia. Temos grande experi¨ºncia com o CCF, e podemos atestar sua utilidade, mas a abordagem do projeto Kepler nos deixou intrigados.

