The Monitoring Agent for Windows gathers data when requested to satisfy a workspace refresh, situation sampling of attributes, or historical data collection. All attributes in the attribute groups that make up a workspace or situation are gathered at that time. The default refresh/sampling intervals were chosen so that the agent does not put a significant load on the system as it gathers the data.
Most of the attributes gathered by the Monitoring Agent for Windows come from Performance Monitors (Perfmon). A few Application Programming Interfaces (API) and Windows Management Instrumentations (WMI) are used.
Attribute group | Collection methods | Perfmon/API name |
---|---|---|
Active Server Pages | Perfmon | Active Server Pages |
Agent Availability Management Status | API | Proxy Agent Services API |
Agent Active Runtime Status | API | Windows Service Control Manager, NtQueryInformationProcess APIs |
Alerts Table | API | Proxy Agent Services API |
BIOS Information | WMI | Win32_BIOS |
Cache | Perfmon | Cache |
Computer Information | WMI | Win32_ComputerSystemProduct |
Configuration Information | API | eXpat parser API, Proxy Agent Services API |
Device Dependencies | API | Windows Service Control Manager APIs |
DHCP Server | Perfmon | DHCP Server |
DNS Dynamic Update | Perfmon | DNS |
DNS Memory | Perfmon | DNS |
DNS Query | Perfmon | DNS |
DNS WINS | Perfmon | DNS |
DNS Zone Transfer | Perfmon | DNS |
Devices | API | Windows SCM APIs |
Event Log | API | Windows File System and Event Log APIs |
File Change | API | Windows File System APIs |
File Trend | API | Windows file system APIs |
FTP Server Statistics | Perfmon | FTP Server |
FTP Service | Perfmon | FTP Service |
Gopher Service | Perfmon | Gopher Service |
HTTP Content Index | Perfmon | HTTP Content Index |
HTTP Service | Perfmon | HTTP Service |
ICMP Statistics | Perfmon | ICMP |
IIS Statistics | Perfmon | Internet Information Services Global |
Indexing Service | Perfmon | Indexing Service |
Indexing Service Filter | Perfmon | Indexing Service Filter |
IP Address | API | GetAdaptersAddresses Note: Not supported on Windows 2000.
|
IP Statistics | Perfmon | IP |
Job Object | Perfmon | Job Object |
Job Object Details | Perfmon | Job Object Details |
Job Object Details (64-bit version) | Perfmon | Job Object Details |
Logical Disk | Perfmon | Logical Disk |
Memory | Perfmon | Memory |
Memory (64-bit version) | Perfmon | Memory |
Monitored Logs | API | Windows file system and Event Log APIs |
Mount Point | API | GetVolumeNameForVolumeMountPoint |
MSMQ Information Store | Perfmon | MSMQ IS |
MSMQ Queue | Perfmon | MSMQ Queue |
MSMQService | Perfmon | MSMQ Service |
MSMQ Sessions | Perfmon | MSMQ Sessions |
Network Interface | Perfmon | Network Interface |
Network Interface (64-bit version) | Perfmon | Network Interface |
Network Port | API | GetTcpTable(), GetUcpTable() |
Network Segment | Perfmon | Network Segment |
NNTP Commands | Perfmon | Network Commands |
NNTP Server | Perfmon | NNTP Server |
Objects | Perfmon | Objects |
Paging File | Perfmon | Paging File |
Physical Disk | Perfmon | Physical Disk |
Print Job | API | Windows Printer APIs |
Printer | API | Windows Printer APIs |
Print Queue | Perfmon | Print Queue |
Process | Perfmon/API/WMI | Process, Windows APIs, Win32_PerfRawData_PerfProc_Process |
Process (64-bit version) | Perfmon/WMI | Process, Win32_PerfRawData_PerfProc_Process |
Process IO | Perfmon | Process |
Processor | Perfmon/WMI | Processor, Win32_PerfRawData_PerfOS_Processor and Win32_PerfRawData_Counters_ProcessorInformation |
Processor Information | WMI | Win32_Processor |
Processor Summary | Perfmon/WMI | Processor, Process, Win32_PerfRawData_PerfOS_Processor and Win32_PerfRawData_Counters_ProcessorInformation |
RAS Port | Perfmon | RAS Port |
RAS Total | Perfmon | RAS Total |
Redirector | Perfmon | Redirector |
Registry | API | Windows Registry APIs |
Server | Perfmon | Server |
Server Work Queues | Perfmon | Server Work Queues |
Server Work Queues (64-bit version) | Perfmon | Server Work Queues |
Service Dependencies | API | Windows SCM APIs |
Services | API | Windows APIs |
SMTP Server | Perfmon | SMTP Server |
System | Perfmon/API/WMI | Process, System, Windows APIs, Win32_PerfRawData_PerfOS_Processor and Win32_PerfRawData_Counters_ProcessorInformation |
TCP Statistics | Perfmon | TCP |
Thread | Perfmon | Thread |
UDP Statistics | Perfmon | UDP |
VMWare Memory | Perfmon | VM Memory |
VMWare Processor | Perfmon | VM Processor |
Web Service | Perfmon | Web Service |