Why are my Performance Graphs Empty in Essentials?

Have you wondered why some of the performance views and dashboards in the Monitoring Space don’t have any data to display, yet others do?

You can see an example of this by going to the Monitoring Space, expanding the Microsoft Windows Server folder and then expanding the Performance sub Folder.  

The "Disk Capacity", "Memory Utilization (Page File)" and "Processor Performance" dashboards all let you select performance counters for your servers and view pretty graphs. 

The "Disk Performance", "Disk Utilization", "Memory Utilization (Physical)" and "Network Adapter Utilization" don’t show a list of performance counters to select. Why is this, and how do we get a list of performance counters to display?

The performance counters available for display are controlled by rules in management packs. Not all of the rules responsible for data collection are enabled by default and this is why we don’t see a list of counters to select from in the views listed above.

To get a list of counters for these views we need to enable data collection by setting overrides on performance collection rules, and this is done in the Authoring Space.

Note: Enabling performance collection rules will increase the size of the Essentials database. If you are using SQL Server Express, collecting additional performance data may reduce the number of days of historical data available for reporting.

Let’s work through an example and enable data collection to populate the Windows Server Performance graphs we listed above.

For the Disk Performance dashboard view we will need to override the following rules:

  • Collection Rule for the Average Disk Queue Length
  • Collection Rule for Current Disk Queue Length
  • Collection Rule for Average Disk Seconds Per Read
  • Collection Rule for Average Disk Seconds Per Write

For the Disk Utilization dashboard view we will need to override the following rules:

  • Collection Rule for Disk Bytes Per Second
  • Collection Rule for Disk Reads Per Second
  • Collection Rule for Disk Writes Per Second

For the Memory Utilization (Physical) dashboard view we will need to override the following rules:

  • Memory Pool Paged Bytes
  • Memory Pool Non-paged Bytes

For the Network Adapter Utilization dashboard view we will need to override the following rules:

  • Network Adapter Bytes Received per Second
  • Network Adapter Bytes Sent per Second

 

To override a rule to enable performance data collection:

  1. Go to the Authoring Space
  2. Expand Management Pack Objects
  3. Select Rules
  4. Click Change Scope
  5. Click Clear All
  6. Type Windows Server in the “Look for” box
  7. Place a check mark next to all targets starting “Windows Server”
  8. Click OK
  9. Find the rule to Override
    You can either scroll through, or use the “Look for” functionality to filter the list.
    In this case, use one of the following words for each category: logical, memory, network
    You can only use one of the filter words at a time
  10. Select the rule, then from the Actions Menu, select Overrides -> Override the Rule -> For all objects of type: Windows Server 2003 Logical Disk
    For the Memory and Network rules the type will be slightly different
  11. Check the box in the Override Column next to Enabled.
  12. Click Apply
  13. The Effective Value for the Enabled Parameter will change from False to True
  14. Click OK

You will have noticed at Step 9 that for each rule there is a copy of the in the rule in the Windows Server 2000 Operating System and Windows Server 2003 Operating System Management Packs. If you want to enable collection for both Operating Systems you will need to override both copies of the rule.

As a general guide, the title of the graph in the dashboard view identifies the performance counter being collected. The rule to collect this counter will also have the counter name in it. You can use this information to find the rules that you need to enable for a particular graph.