I'm curious how one is supposed to implement Application monitors without actually triggering the High CPU alert they're looking for.
Example:
We are running the Windows Server 2008 Domain Controller Security template against one of our DC's. This App monitor contains some 21 component monitors, many (most?) of which search the Event Log on the DC. When these run it spikes the CPU on the DC up to 90-100% until the polls are finished, and about 1/3 of them timeout and don't report any data (i.e. they show up as grey Unknown icons.) This is a dual-core, 4GB DC.
On top of this, if we run any other Application monitors (like Windows Server 2003-2008 Services and Counters) on the same DC, even if we try to space out the polls so that the two monitors do not run at the same time, it effectively pegs the CPU on the DC for most of the day, adversely impacting performance.
How is this supposed to work effectively?