SmartWatts Energy Estimator
SmartWatts is a self-adaptive power estimation system for containerized software that calculates container power draw in real-time without physical sensors.
Visit Live Site
Overview
SOFTWARE-DEFINED TELEMETRY FOR THE GREEN CLOUDSmartWatts is a software-defined energy meter built for Docker and Kubernetes clusters. By hooking into hardware performance counters, it estimates CPU and DRAM power consumption in real-time. It integrates with Prometheus and Grafana dashboards, helping companies locate energy-drainers and choose green alternatives.
The Problem
Calculating the carbon footprint of virtualized containers is hard because physical power sensors only report total host energy consumption. Developers cannot see which microservice is wasting resources or how to optimize code for green energy constraints.
My Solution
We built a self-adaptive telemetry pipeline using Python and the PowerAPI framework. It reads CPU instruction states and registers from Intel/AMD processors in real-time. Linear regression models map these cycles to precise wattage numbers, channelling stats to Prometheus metrics.
Impact & Results
Measurable outcomes that drive business growth and user engagement.