This article only applies to Squared Up Version 2.0. If you're looking for help with Squared Up Version 3.0, please visit our new knowledge base

Only the server names and health states are listed, no KPI data at all


Some KPI data is shown, but some is missing

Server health and names listed, but no KPI data at all

"Something went wrong!" may appear if KPI data cannot be returned. Follow these steps, for example reduce the scope and therefore the amount of data returned so the query no longer times out:

1. Change the scope


It might be that it timing out bringing back the data.  Try using a smaller group in the scope, or even better use 'List' to specify one server.  After editing the Scope and clicking 'Done' press F5 to refresh the page.

2. Check the data warehouse connection

Click 'diagnostics' from the right hand menu in Squared Up, see Troubleshooting the Data Warehouse connection.

3. Re-run update.bat


1. Open an administrative command prompt and type the following:

cd "C:\inetpub\wwwroot\squaredupv2\plugins"

2. Then type:

update.bat

3. After running it, you should see the following message in the Command Prompt window: 'Triggering recompile.  Complete':

4. If this fails, browse to c:\inetpub\wwwroot\SquaredUpv2\bin and create an empty text file called __recompile.txt. Then try logging on to Squared Up as normal.

4.  Try the example KPI string

Narrow down whether it is a problem with your JSON string by pasting this example string into the kpis value box:

  

[

                      {

                      "displayName": "CPU",

                      "comment": "CPU for Windows Server 2012 R2 Full Operating System",

                      "classId": "b4581e53-9477-0b89-fd73-89779bc0848d",

                      "monitor": "c3237fe4-2965-2594-c6b8-dc7d856e5fb9",

                      "performanceRule": "0b52aeb0-4bab-f6e9-e9e3-104482cb08ec",

                      "performanceLabel": "%"

                      },

                      {

                      "displayName": "CPU",

                      "comment": "CPU for Windows Server 2012 Full Operating System",

                      "classId":"73c80f77-9dcd-50a9-908a-c1ecb7452726",

                      "monitor": "c3237fe4-2965-2594-c6b8-dc7d856e5fb9",

                      "performanceRule": "50e648c8-4daf-4153-2cc2-af1726de4a25",

                      "performanceLabel": "%"

                      },

                      {

                      "displayName": "CPU",

                      "comment": "CPU for Windows Server 2008 / 2008 R2 Full Operating System",

                      "monitor": "32c755df-94b4-5f2e-62b7-0fef16758699",

                      "performanceRule": "b603ba1e-c5ec-221e-e9e3-cf2098e7bdbd",

                      "performanceLabel": "%"

                      },

                      {

                      "displayName": "Memory",

                      "comment": "Memory for Windows Server 2012 / 2012 R2 Full Operating System",

                      "monitor": "941a0f86-e0da-6cd2-5676-fef32dcc191b",

                      "performanceRule": "4a2efcfb-6edb-b222-ed26-cda636795502",

                      "performanceLabel": "%"

                      },

                      {

                      "displayName": "Memory",

                      "comment": "Memory for Windows Server 2008 / 2008 R2 Full Operating System",

                      "monitor": "2f9b40b7-f6ae-9dbe-862a-2a102fe12fbc",

                      "performanceRule": "ce3533de-d58c-a1fd-ce0c-f00cd2ed84a2",

                      "performanceLabel": "%"

                      },

                      {

                      "displayName": "Disk",

                      "comment": "Disk for Windows Server 2012 / 2012 R2 Full Operating System",

                      "useObjectName": "true",

                      "monitor": "06d72e61-dd02-3cb6-b530-24d53eb13312",

                      "performanceRule": "26d8d81a-93e8-1ce7-dfc1-501d93be2c32",

                      "performanceLabel": "%"

                      },

                    {

                      "displayName": "Disk",

                      "comment": "Disk for Windows Server 2008 / 2008 R2 Full Operating System",

                      "useObjectName": "true",

                      "monitor": "4ba8ff85-87fd-e855-b4a4-7aac4f8b0bf5",

                      "performanceRule": "b49f6325-f53d-9309-c133-2c73653ca29f",

                      "performanceLabel": "%"

                      },

                      {

                      "displayName": "Network",

                      "comment": "Network for Windows Server 2012 / 2012 R2 Full Operating System",

                      "useObjectName": "true",

                      "monitor": "410db05d-c4e1-0fab-f726-94944187ee67",

                      "performanceRule": "f6dc4e52-4d65-f702-7fc2-b3c01f3e7aa6",

                      "performanceLabel": "%"

                      },

                      {

                      "displayName": "Network",

                      "comment": "Network for Windows Server 2008 / 2008 R2 Full Operating System",

                      "useObjectName": "true",

                      "monitor": "aaf35272-4802-8e7f-8865-d8f2ab613f66",

                      "performanceRule": "83f26327-3805-0697-7b67-556ac72c7ef6",

                      "performanceLabel": "%"

                      }

                      ]

 

After updating the KPI string and clicking done to close the configuration section you may need to press F5 to refresh the dashboard. 

If some KPI data is shown then you know the KPI plugin is installed correctly and there must be a problem with some of your KPI ids, see Some KPI data is shown, but some is missing below.

5. Create a new KPI section on a new blank dashboard


Set to the Scope to 'List' and specify one Windows server.

6. Use a Class AND Group in the Scope to show data from sub-groups

In v2.2 onwards the scope supports 'recursive' level searches for objects, so it will look at multiple-levels of membership rather than just one level, i.e. it will show data from objects that aren't directly contained in a group, but are contained within other objects in the group. This means you can now use top-level groups to show KPI data for objects within sub-groups, by specifying a group AND a class in the Advanced Scope.  See How to set the Scope using the Dashboard Designer

In Squared Up v2.1 or below, your group must contain objects rather than just subgroups. A group that contains sub-groups won't show any KPI data.

For example for a Server KPI dashboard using a group which contains subgroups you would use the class 'Windows Server':


7. Check the Objects in the SCOM Group

As below in step 4.

8. zoom=list

Check that you have an item with zoom=list:

name: zoom

value: list

v2.1.8 onwards zoom=list is no longer mandatory.

If some KPI data is available but some is missing

1.  Check that the monitorid and ruleid target the same SCOM object

For the KPI information to be shown, the monitor and rule must target the same object, for example Microsoft Windows Server 2008 R2 Datacenter. If both the monitor and the rule appear on the same page under 'Health State' and 'Performance' (not Hosted Components) respectively, then they target the same object.  To check that the monitor and rule both target the same object see How to find MonitorId and RuleId for KPI Configuration

2. If some Monitors are showing as grey

New Management Packs often introduce new SCOM Ids for monitors and rules. You may find that using the example KPI string shows data for particular servers (e.g. Windows 2008 servers) but not others. The KPI plugin requires the monitors to exist, and KPI data is not shown if the monitor does not exist.

If a monitor is showing as grey on the KPI dashboard for a particular server, click on that server, expand 'Show all monitors' and check the monitors listed.  It might be that the monitor shown on the KPI page is actually grey here saying 'not in use' , and another monitor with a similar name is showing as green or red, so this working monitor should be used instead. Make a note of the monitorid in the URL of the working monitor and add a new KPI section. See How to find MonitorId and RuleId for KPI Configuration

3. If some of the rule graphs are not showing

Click on the server, scroll down looking in the Hosted Components section for the object where the data would be collected, i.e. the object targeted by the rule.  For example, for server data this is often 'Microsoft Windows Server 2008 R2 Datacenter' or 'Microsoft Windows Server 2012 R2 Datacenter'.

Click 'View Performance', and then 'Show All' to see if the data does exist.

4. Check the Objects in the SCOM Group

If a server shows no KPI data, then check the Group in SCOM.  Objects in the group should be 'Windows Computer' or 'Unix/Linux Computer'.


In SCOM look at the Full Name and the icon for the members of the group:

If they are different then this is your problem.  Under Full Name the objects should say Microsoft.Windows.Computer.  So in the image above the 2nd object is correct, the first object is wrong, and doesn't show KPI data.

When you're selecting members of the group, you can change the 'Search for' box from object to Windows Computer (or Unix/Linux Computer) to ensure that you only add the right kind of object.

5. Put the server into maintenance mode for 5 minutes

The Server KPI plugin pulls the data from the SCOM data warehouse. If the data warehouse has no history of that particular monitor's health state then the Server KPI plugin doesn't see it at all.  You can force a health state change to be written to the data warehouse by putting the server into maintenance mode for 5 minutes.


Support

If you need any further help please drop us a line at Support, letting us know which version you have installed, and sending us your KPI string and the Squared Up log file:

c:\inetpub\wwwroot\SquaredUpv2\Log\rolling.log


See also:

How to configure a KPI section using the Dashboard Designer

The Dashboard Designer - The Quick Start Guide

How to find MonitorId and RuleId for KPI Configuration