This article is about the resources Metrics of an OS (Operating System)
Meaning that they will report on all physical server functional components (CPUs, disks, busses, …).
The primary metrics are:
In addition to network components:
The OS documentation is the best place to find out how you can collect and or visualize the performance metrics
Check both at the Operating System level and the Process level.
32-bit processes can use at most 2 GB of virtual memory on Windows (normal OS settings) and 4 GB on Unix. Check to be sure these limits are not being reached.
Collect these counters for all processes:
Start by monitoring the activity of the following components in order:
The following table shows the minimum counters recommended for server monitoring. When examining specific resources, you should include other counters for the associated performance object.
Component | Performance aspect being monitored | Counters to monitor |
---|---|---|
Disk | Usage | Physical Disk\Disk Reads/sec Physical Disk\Disk Writes/sec LogicalDisk\% Free Space Interpret the % Disk Time counter carefully. Because the _Total instance of this counter may not accurately reflect utilization on multiple-disk systems, it is important to use the % Idle Time counter as well. Note that these counters cannot display a value exceeding 100%. |
Disk | Hindrances | Physical Disk\Avg. Disk Queue Length (all instances) |
Memory | Usage | Memory\Available Bytes Memory\Cache Bytes |
Memory | Hindrances | Memory\Pages/sec Memory\Page Reads/sec Memory\Transition Faults/sec Memory\Pool Paged Bytes Memory\Pool Nonpaged Bytes Although not specifically Memory object counters, the following are also useful for memory analysis: * Paging File\% Usage object (all instances) * Cache\Data Map Hits % Server\Pool Paged Bytes and Server\Pool Nonpaged Bytes |
Network | Throughput | Protocol transmission counters (varies with networking protocol); for TCP/IP: * Network Interface\Bytes total/sec * Network Interface\ Packets/sec * Server\Bytes Total/sec or Server\Bytes Transmitted/sec and Server\Bytes Received/sec You may want to monitor other objects for network and server throughput as described in Monitoring network activity. |
Processor | Usage | Processor\% Processor Time (all instances) |
Processor | Hindrances | System\Processor Queue Length (all instances) Processor\ Interrupts/sec System\Context switches/sec |