Skip to content

Components

Kepler Exporter

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 Architecture

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 training 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 PowerRequest from model package in Kepler Exporter as defined in estimator.go via unix domain socket /tmp/estimator.sock.

Check us out on GitHub ➡️ Kepler Model Server

Copyright Contributors to the Kepler's project.

The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.