Snap – A telemetry framework
github.com
github.com
http://nickapedia.com/2015/12/02/what-if-collecting-data-cen...
PS @orchestrate your comment appears as [dead]
2. That depends on the plugin. A plugin which is reading a MSR* probably would not, like our PCM plugin for example, but a plugin which is OS based like say, the perfevents plugin, would totally work on a virtual guest.
3. Your third question could also be addressed by #1 above. All it would take to collect data from other architectures or platforms would be the right plugin!