Today, It is possible via VMWare Perfomance Counter retrieve stats for VMHost or VM. Sadly some functions need to be converted before giving the correct value. I do have in mind here CPU Ready time or vCPU over subscription. CPU ready depends on 2 factors, number CPU and CPU share. CPU share is more tricky and I leave that parameter to be evaluated by the carbon factor.
Currently the VMWare Performance Counter retrieve 15 values on 5 min interval but on a realtime basis (20000ms) for CPU.Ready.Summation. We have a lot of different VMhosts with different CPU configuration and it will defeat the purpose of a template if I need to override each conversion formula. I know I could install PowerCLI on each pollers and use a VBScript wrapper but I am concerned with the memory footprint.
I would love to see it extended to more retrievable dynamic value to create more complex probes.