Management have asked me to provide kWh energy usage for a select number of VM in our environment. They are spread across 100 hosts made by different hardware vendors is this viable, anyone know how I can go about doing this or should I tell them its a no go? I have Foglight in place within our environment however I haven't seen this feature in the web interface.
You need to explore VMMark 2.5
Virtualization technologies enable multiple application workloads to be consolidated on to relatively few physical servers. This consolidation can result in significant power savings when compared to deploying each application workload natively on a dedicated physical server. The natural fluctuations in computing demands over time that data centers experience provide additional power saving opportunities.
Many technologies, such as VMware Distributed Power Management (DPM) and various CPU-based power management features, exist to further reduce server power consumption as power demands vary over time. In addition, new and emerging technologies, such as flash-based storage, can have power demands that are markedly different than traditional solutions.
IT architects might wish to consider trade-offs in performance and power consumption when designing data centers. VMmark 2.5 allows the measurement of power usage while running its full application and infrastructure workloads across a multi-host cluster by providing for three test types:
The power measurement capability in VMmark 2.5 utilizes the SPEC®™ PTDaemon (Power Temperature Daemon). The PTDaemon provides a straightforward and reliable building block with support for the many power analyzers that have passed the SPEC Power Analyzer Acceptance Test.
Refer:VMmark Virtualization Benchmarks | United States
In addition to this: there are several research papers available on this:
http://research.microsoft.com/pubs/120435/joulemetervm.pdf
Joulemeter: Computational Energy Measurement and Optimization - Microsoft Research