Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Symptom: Why doesn't the PerformanceGuard Agent report information on CPU, memory or a Windows Performance Counter?



Possible Causes


The PerformanceGuard agent is able to collect information from any Windows Performance Counter object. The list of available counters on a specific computer is gathered from the registry database on the computer from the following key:
Open Windows' Registry Editor (click Start, type regedit and press ENTER) and expand the key HKEY_LOCAL_MACHINE\SOFTWARE\Micorsoft\Windows NT\CurrentVersion\Perflib\009.
Under this key will be one string value and two multi string values:
Image Added
The key is unusual in the sense that you cannot modify the key. The key is unlike most other keys only mapped in memory of the computer at this stage.
Due to a bug in Windows, this particular registry key can occasionally be empty and thus the PerformanceGuard Agent will not be able to gather information on available Windows Performance Counters, resulting in no data being collected by the agent.
Why and When does this happen?  It is difficult to tell exactly why this happens. For now only one scenario has been proved to be able to regenerate this situation and that is if Windows is not shut down gracefully, e.g. caused by a loss of power then the registry key will be completely empty. If the server is restarted gracefully, the registry key is again available and the PerformanceGuard Agent can start collecting data again.