Kepler Exporter exposes a variety of metrics about the energy consumption of Kubernetes components such as Pods and Nodes.
Monitor container power consumption with the metrics made available by the Kepler Exporter.
Kepler Model Server
The main feature of
Kepler Model Server is to return a power estimation model corresponding to the request containing target granularity (node in total, node per each processor component, pod in total, pod per each processor component), available input metrics, model filters such as accuracy.
In addition, the online-trainer can be deployed as a sidecar container to the server (main container) to execute trainning pipelines and update the model on the fly when power metrics are available.
Kepler Estimator is a client module to kepler model server running as a sidecar of Kepler Exporter (main container).
This python will serve a PowerReequest from model package in Kepler Exporter as defined in estimator.go via unix domain socket
Check us out on GitHub ➡️ Kepler Model Server