Skip to content

Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics

License

Notifications You must be signed in to change notification settings

gpgn/kepler

This branch is 1279 commits behind sustainable-computing-io/kepler:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
sustainable-computing-bot
Jun 29, 2023
364c44f · Jun 29, 2023
Jun 29, 2023
Sep 13, 2022
May 31, 2023
Jun 12, 2023
Jun 29, 2023
Mar 2, 2023
Jun 20, 2023
Jun 22, 2023
Jun 6, 2023
Nov 7, 2022
Jun 20, 2023
Jun 29, 2023
Mar 16, 2023
Jun 29, 2023
Jun 17, 2023
Jun 17, 2023
Mar 13, 2023
May 1, 2023
Jun 21, 2023
Feb 7, 2023
Sep 23, 2022
Jun 21, 2023
Feb 1, 2022
Jun 21, 2023
Jun 20, 2023
Jun 29, 2023
Dec 19, 2022
Jun 8, 2023
Jun 17, 2023

Repository files navigation

GitHub Workflow Status (event) Coverage OpenSSF Best Practices

GitHub

Twitter URL

Kepler

Kepler (Kubernetes Efficient Power Level Exporter) uses eBPF to probe energy-related system stats and exports them as Prometheus metrics.

As a CNCF Sandbox project, Kepler uses CNCF Code of Conduct

Architecture

Kepler Exporter exposes a variety of metrics about the energy consumption of Kubernetes components such as Pods and Nodes.

Architecture

Install Kepler

Instructions to install Kepler can be found in the Kepler docs.

Visualise Kepler metrics with Grafana

To visualise the power consumption metrics made available by the Kepler Exporter, import the pre-generated Kepler Dashboard into Grafana: Sample Grafana dashboard

Contribute to Kepler

Interested in contributing to Kepler? Follow the Contributing Guide to get started!

Talks & Demos

A full list of talks and demos about Kepler can be found here.

Community Meetings

Please join the biweekly community meetings. The meeting calendar and agenda can be found here

About

Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 90.5%
  • Shell 5.6%
  • Makefile 1.7%
  • C 1.7%
  • Other 0.5%