kepler

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

APACHE-2.0 License

Stars
1K
Committers
57

Bot releases are visible (Hide)

kepler - release-0.7.10 Latest Release

Published by github-actions[bot] 5 months ago

Summary

  • fix(bpfassets): Fix object file lookup (#1419)
  • feat(bpf): Build for bpfel and bpfeb
  • feat(bpf): Bump up libbpf to 1.3.0
  • fix(dashboard): show metal and VM metrics correctly (#1395)
  • doc(dev): add section on how to profile (#1396)
  • feat(bpf): Portable eBPF Probes
  • feat(test): initial version of validator tool
  • dev(compose): add manifests for validation
  • fix(collector): Fix Segmentation fault when collecting CPU Freq from BPF (#1387)
  • feat(kepler): enable pprof (#1383)
  • fix habana installation
  • fix previous pid of finish_task_switch (#1370)
  • fix: update dashboard for docker-compose
  • fix(build): reduce image size by squashing install and clean steps
  • feat(compose): add docker-compose for easier local development
  • feat(exporter): log listening port
  • fix(build): reduce container image size (#1336)

New Contributors

Full Changelog: https://github.com/sustainable-computing-io/kepler/compare/v0.7.9...v0.7.10

kepler - release-0.7.8

Published by github-actions[bot] 6 months ago

kepler - release-0.7.8

Published by github-actions[bot] 8 months ago

kepler - release-0.7.7

Published by github-actions[bot] 8 months ago

kepler - release-0.7.6

Published by github-actions[bot] 8 months ago

kepler - release-0.7.5

Published by github-actions[bot] 8 months ago

kepler - release-0.4

Published by github-actions[bot] 8 months ago

kepler - release-0.7.3

Published by github-actions[bot] 8 months ago

in kepler 0.7 release

  • switch to libbpf as default ebpf provider
  • base image update decouple GPU driver from kepler image itself
  • use kprobe instead of tracepoint for ebpf to obtain context switch information
  • add task clock event to ebpf and use it to calculate cpu usage for each process. The event is also exported to prometheus
kepler - release-0.7.2

Published by github-actions[bot] 10 months ago

in kepler 0.7 release

  • switch to libbpf as default ebpf provider
  • base image update decouple GPU driver from kepler image itself
kepler - release-0.7.1

Published by github-actions[bot] 11 months ago

in kepler 0.7 release

  • switch to libbpf as default ebpf provider
  • base image update decouple GPU driver from kepler image itself
kepler - release-0.6.1

Published by github-actions[bot] about 1 year ago

kepler - release-0.6

Published by github-actions[bot] about 1 year ago

kepler - release-0.5.5

Published by github-actions[bot] about 1 year ago

kepler - release-0.5.4

Published by github-actions[bot] about 1 year ago

kepler - release-0.5.3

Published by github-actions[bot] about 1 year ago

kepler - release-0.5.2

Published by github-actions[bot] about 1 year ago

kepler - release-0.5.1

Published by github-actions[bot] over 1 year ago

kepler - release-0.5

Published by github-actions[bot] over 1 year ago

kepler - release-0.4

Published by github-actions[bot] over 1 year ago

kepler - release-0.4

Published by github-actions[bot] over 1 year ago