Power Monitoring
Chameleon provides comprehensive power monitoring capabilities to help researchers measure and understand the energy consumption of their experiments.
Tip
For detailed examples, tool installation instructions, and advanced techniques, see our Power Measurement and Management blog post.
Available Power Monitoring Methods
Infrastructure-level monitoring: - Automatic power and temperature data collection via IPMI/DCMI - Works on most server-class Intel and AMD nodes - Provides system-level power consumption data
Application-level monitoring:
- etrace2
: Energy measurement for individual applications using Intel RAPL
- perf
: Quick RAPL energy measurements
- Scaphandre: Advanced per-process power tracking
Long-term monitoring: - Prometheus exporters and Grafana for continuous data collection and visualization
Hardware Support
Power monitoring support varies by node type: - Full support: Most Intel and AMD compute/GPU nodes - Limited support: Specialized nodes (FPGAs, ARM64) - Temperature monitoring: Only available when nodes are powered on
Getting Started
For system-level monitoring: Use
ipmitool dcmi power reading
to get current power consumptionFor application-level monitoring: Use
etrace2 <your_program>
to measure energy consumption of specific applicationsFor detailed instructions: See the power monitoring blog post
Note
Power monitoring tools use software-based estimation models and may include system overhead. For accurate measurements, consider baseline readings and validate with multiple tools when possible.