Instrumenting an Service WMI or ETW?

Hi all,

I’ve been looking at current devolopments made in Windows Longhorn Server to
allow me to understand which way instrumentalization is going in the future.
And after some research I still can’t find any sort of guidlines, so I’m
hopping anyone can help me, with this.

So what in your opinion what is the “best way” to instrumentalize an
service, so it can provide some sort of performance counters and execution
state?
Until now I can “narrow” it down to Windows Performance Counters (WPC), WMI
and ETW. Although I don’t see any improvents in WPC in Longhorn Server and I
can see a lot of improvements regarding ETW.

Thanks in Advance, King Regards
Cláudio Albuquerque