kepler

Energy estimator

An eBPF-based tool that collects system performance data and uses machine learning to estimate energy consumption in Kubernetes clusters.

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

GitHub

1k stars
23 watching
187 forks
Language: Go
last commit: almost 2 years ago
Linked from 3 awesome lists

cloud-nativeebpfenergy-consumptionenergy-efficiencyenergy-monitorkubernetesmachine-learningprometheusprometheus-exportersustainability

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
hubblo-org/scaphandreA tool to measure and monitor the energy consumption of systems and applications.1,664
responsibleproblemsolving/energy-usageMeasures energy usage and carbon emissions of computational processes.154
openeemeter/eemeterProvides tools for calculating energy savings based on standardized models of building energy usage.220
cloudflare/ebpf_exporterAn exporter for collecting custom eBPF metrics and OpenTelemetry traces from Linux kernel programs2,226
treydock/prometheus-slurm-exporterCollects performance metrics from Slurm resource scheduling system and exports them as Prometheus metrics.0
oemof/oemof-solphGenerates models for energy system analysis and optimization.304
kindlingproject/kindlingAn eBPF-based monitoring tool for Kubernetes applications.1,132
green-coding-solutions/green-metrics-toolA tool to measure energy and carbon consumption of software throughout its life cycle180
helmholtz-ai-energy/perunMeasures energy consumption of Python scripts55
openenergymonitor/emonpiAn energy monitoring system based on the Raspberry Pi.270
hebes-io/eensightA tool for measuring and verifying energy efficiency improvements in buildings16
powerapi-ng/pyjoulesA tool to measure energy consumption of code snippets by leveraging Intel RAPL and NVIDIA GPU technologies.75
tricorder-observability/starshipAn Observability platform using eBPF and WASM to instrument and analyze system performance data162
akoutmos/prom_exA library for collecting and visualizing metrics from Elixir applications623
grid-parity-exchange/egretA Python-based package for solving optimization problems in power systems135