Thoughts from the EPS Windows Server Performance Team
Useful Microsoft Blogs
Hello again AskPerf Blog Readers! Leonard back again to continue Part 2 of our Resource Monitor topic. Today we are going to cover the System Health Report, aka System Diagnostics Report. This report is a combination of data generated through Perfmon, Kernel Event Tracing (.EVT), and WMI queries. There are 2 ways to gather and view the data:
1. Automatically though Control Panel | Performance Information and Tools | Advanced tools | Generate a system heath report (the report will be viewed through a Resource and Performance Monitor window).
2. Manually though Perfmon: To do this run, Perfmon and expand Data Collect Sets, then select System. On the right pane right click on System Diagnostics and choose Start. The view will change to System Diagnostics selected on the left and all of the data being gathered on the right. The data is stored in the “C:\PerfLogs\System\Diagnostics\<HOSTNAME>-Date” folder. On the left under Reports, there will be a System Diagnostics report which is saved in HTML format. After 60 seconds, selecting it will display the same data as Resource and Performance Monitor window. Each time a report is generated, it will be saved here.
TIP you can also kick it off by running “Perfmon /report”
Here are all of the categories that are available:
Expanding the view on any of these will display additional information and offer additional subcategories. Selecting the icon that looks like a page will bring up a tree view list which is the most efficient way to find something in the report.
The report provides 2 types of information:
1. Software and hardware configuration checks reporting the values found, and providing errors or warnings about problems or non-optimally configured settings
2. List of disk, network, process and memory activities
The configuration checks can be useful for checking to confirm that Windows is configured with recommended settings. Here is an example view where Windows Update is not configured and AV is not installed. It also shows that the disk SMART table reports that the disk is operating normally. This is a useful check to predict if a disk will fail before it fails:
Here we can see one of the lists that are generated. In this case, it is the hot files list which shows the files with the most IO and what process is generating the IO. In this example, I was generating a test.zip file using Windows built in compression which uses the system process:
With that, we have come to the end of our two part blog posts on Resource Monitoring. Now go forth and start resolving those High CPU/MEMORY/DISK/NETWORK related issues!!!