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

Squared Up dashboards are fully customizable and, with a growing number of dashboard plugins, there are endless possibilities for visualising your monitoring data.

This is an advanced option and we strongly recommend that you use the dashboard designer when creating and editing dashboards.

Getting started

Squared Up dashboards are defined using simple XML files stored on the Squared Up web server.

The files are stored in the following directory:

C:\inetpub\wwwroot\SquaredUp\Configuration\Views


If you have not published your dashboard it will be saved as an XML draft in the following directory under the user account that created the draft:

C:\inetpub\wwwroot\SquaredUpv2\UserProfiles


Each file in this directory represents a dashboard and you can add new dashboards by simply copying new files into the directory. Changes to dashboards are visible in the browser immediately after a page refresh. There is no need to restart the Squared Up web application.


If a dashboard does not appear after adding it to the directory the new dashboard definition may be invalid. See the Troubleshooting section at the end of this article.

Community Dashboards

Before you get started creating a new dashboard, check whether there is an existing example or created dashboard on community dashboards. 'Community dashboards' are created by other members of the community that you can customise and adapt to your needs.

Visit Community Dashboards

Dashboard plugins

In addition to simple alert and health state dashboards, advanced dashboard visualisations are implemented as plugins. Out of the box, Squared Up installs plugins for status, performance data, SLAs, and maps.

If you need any additional plugins please contact Support.

Creating and modifying dashboards

A dashboard is defined using a simple XML file:

The content of the dashboard is defined using one or more sections.

The page layout

By default, sections are ordered vertically down the page. To achieve more complex layouts the  <Split> element creates a horizontal split with left and right content:

<?xml version="1.0" encoding="utf-8"?>
<View xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" MajorVersion="1" MinorVersion="0">
 <Title>My dashboard</Title>
 <Sections>
   <Split>
     <Width>60</Width>
     <Left>
       <!-- one or more sections -->
     </Left>
     <Right>
       <!-- one or more sections -->
     </Right>
   </Split>
 </Sections>
</View>

The left and right content can contain multiple sections including further Splits.  For more information see: How to create columns on a dashboard by adding splits

Sections

Dashboard content can be based on sections which contain plugins.

To add sections to your dashboard use the following XML: 
<Sections>
<Section>
<Id>1454063679722</Id>
<Title>My First Section</Title>
</Section>
</Sections>

Where Sections encase your components section for multiple elements in your dashboard, each section on your dashboard will contain a plugin.

Each section must have a unique <Id> this id can be any value, we suggest that if you are creating your own IDs that you use an identification strategy in order to prevent you from reusing the same ID twice.

Title defines the name of your section.

Plugins

Alert Plugin

Status Plugin

Performance Plugin

SLA Plugin

Image Plugin

Visio Plugin

SQL Plugin

Iframe Plugin

KPI Plugin


Each plugin is defined by the following: 

<Id>82646387219837128937</Id>
<Title>My First Plugin</Title>
<Plugin>alertlist></Plugin>
<RequiredPluginVersion>
<Major>2</Major>
<Minor>5</Minor>
</RequiredPluginVersion>

Plugin defines the plugin type, whereas, RequiredPluginVersion refers to the minimum version fo each plugin required. Major and Minor, refers to the version of each plugin, it is best practice to set these as the latest version of the plugin you have installed. For example, you may have KPI plugin version 2.10 installed, where 2 is the major and 10 is the minor version of the plugin.

Scope

Each plugin needs to be scoped in order to attain information from Operations Manager, the following highlights how this can be completed. The scope is applied to each section and can also be applied to your page as the page scope at the top of your dashboard page.

<ScomData>
<DataType>object</DataType>
<Scope>
<Inheritance>Inherit</Inheritance>
<Group>feec2636-746f-a7e1-6d9e-e1681b0ab45d</Group>
  <Filters />
<Criteria>ResolutionState != 255</Criteria>
<Objects />
</Scope>
<ExtendedProperties>false</ExtendedProperties>
</ScomData>

ScomData depicts the beginning of your SCOM scope, where <DataType> will always equal object. 

Inheritance refers to the page scope if the value here equals 'inherit', the sections scope will then equal the page scope, on the other hand if this is 'replace', then the section scope will overwrite the page scope.

Group lets you specify a SCOM group / Distributed Application in which you can scope to using their unique ID.

Filters let you refine your scope, there are two options which you can select, critical health and maintenance mode within the dashboard designer.

Objects let you scope to a list of specific objects with their corresponding IDs.

Criteria allows you to further filter and specify your scope, more information on criteria and the options available can be found here.

Sections can also be scoped by a SCOM <class> instead of a SCOM group, for example:

<Class>Microsoft.SystemCenter.ManagedComputerServer</Class>

Alert Plugin


Using this plugin you can display any alert notification created by SCOM. In its simplest form, an alert section is defined as follows: 

<Section>
      <Id>1453891186405</Id>
      <Title>Alert</Title>
      <Plugin>alertlist</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>5</Minor>
      </RequiredPluginVersion>
      <ScomData>
        <DataType>alert</DataType>
        <Scope>
          <Inheritance>Inherit</Inheritance>
          <Filters />
          <Objects />
        </Scope>
        <ExtendedProperties>false</ExtendedProperties>
      </ScomData>
      <Settings>
        <NameValueSetting>
          <Name>age-filter</Name>
          <Value>last24hours</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>source-filter</Name>
          <Value>all</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>owner-filter</Name>
          <Value>all</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>state-filter</Name>
          <Value>all</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>severity-filter</Name>
          <Value>error,warning,info</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>maxitemsenabled</Name>
          <Value>false</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>maxitems</Name>
          <Value>3</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>columns</Name>
          <Value>["name","objectName","objectPath","timeRaised","owner","resolutionStateName"]</Value>
        </NameValueSetting>
      </Settings>
    </Section>

Settings:

age-filter - Sets the time frame of your alerts.

source-filter - This determines what generated the alert. This can be either a monitor, rule or both.

owner-filter - Filter the alerts by the user that owns the alert.

state-filter - Defines what resolution state the alert is in. For example, 'open any' 'open or closed' 'new' 'Partially Fixed (Patched)' 'Update' 'Awaiting Evidence' 'Assigned To Engineering' 'Acknowledged' 'Scheduled' 'Resolved' 'closed'.

severity-filter -  This allows you to filter depending on the severity of the alert, for instance, 'error', 'warning' or 'info'.

maxitemsenabled - This toggles between true or false depending on whether or not you wish to set a limit on how many alerts are displayed on your dashboard.

maxitems - If you wish to set a limit on the items displayed and have toggled maxitemsenabled to true then you can set the amount of alerts displayed with maxitems.

columns - This configures what columns are displayed and what order they are displayed in, an example of this is as follows. ["name","objectName","objectPath","timeRaised","owner","resolutionStateName"]

Status Plugin

A Status section displays the rolled up health of items in the chosen scope. For more details on the status plugin see, How to configure the Status plugin.   

<Section>
      <Id>1453891410656</Id>
      <Title>All Windows Computer</Title>
      <Plugin>status</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>5</Minor>
      </RequiredPluginVersion>
      <ScomData>
        <DataType>object</DataType>
        <Scope>
          <Inheritance>Replace</Inheritance>
          <Group>6f7e3306-beeb-2996-3795-7c1eafb925b8</Group>
          <Filters />
          <Objects />
        </Scope>
        <ExtendedProperties>false</ExtendedProperties>
      </ScomData>
      <Settings>
        <NameValueSetting>
          <Name>labeltemplate</Name>
          <Value>labelname</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>sortproperty</Name>
          <Value>Name</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>sortbehavior</Name>
          <Value>sort</Value>
        </NameValueSetting>
        </NameValueSetting>
        <NameValueSetting>
          <Name>sort</Name>
          <Value>desc</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>zoom</Name>
          <Value>column-list</Value>
        </NameValueSetting>
      </Settings>
    </Section>

Settings:

labeltemplate - This allows you to choose how your objects are labelled within your section, you can choose from 'name', 'name (path)', 'path / name' and 'custom'.

sortproperty - This determines how you organise your objects within the section, you can choose from the following; 'name', 'path', 'healthstate' and 'more'.

sortbehavior - You can choose whether to 'group' or to 'sort' your objects with this option.

sort - This defines whether your objects are ordered in 'ascending' or 'descending' order.

Performance

The following depicts all the options that can be configured in the performance plugin, for more information on the performance plugin please see, How to configure the Performance plugin.

<Section>
          <Id>1453896963760</Id>
          <Title>Physical Servers</Title>
          <Plugin>Performance</Plugin>
          <RequiredPluginVersion>
            <Major>2</Major>
            <Minor>8</Minor>
          </RequiredPluginVersion>
          <ScomData>
            <DataType>object</DataType>
            <Scope>
              <Inheritance>Replace</Inheritance>
              <Criteria>ResolutionState != 255</Criteria>
              <Filters />
              <Objects />
            </Scope>
            <ExtendedProperties>false</ExtendedProperties>
          </ScomData>
          <Settings>
            <NameValueSetting>
              <Name>style</Name>
              <Value>graph</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>timeframe</Name>
              <Value>Last24Hours</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>range</Name>
              <Value>percentage</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>graphheight</Name>
              <Value>200</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>color</Name>
              <Value>multi</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>showkey</Name>
              <Value>false</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>object</Name>
              <Value>LogicalDisk</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>counter</Name>
              <Value>% Free Space</Value>
            </NameValueSetting>
            <NameValueSetting>
              <Name>aggregatevaluetype</Name>
              <Value>average</Value>
            </NameValueSetting>
          </Settings>
        </Section>

Settings:

style - This depicts the graph type you can display, there are three options for this, 'graph', 'sparkline' or 'bar'.

timeframe - The range of time you wish to view the data from. The options available are, 'all', '6 months', '3 months', '30 days', '7 days', '24 hours', '12 hours' and '1 hour'.

range - Data range, this includes the following options 'percentage', 'fit to data', 'fit to data (from zero)' and 'custom'.

graphheight - If your performance section is set as a graph you can resize this to a particular height, in the dashboard designer you may recognise this as a draggable arrow under your graph.

color - This defines whether you graph is visualised with different colors for each instance or whether each has the default color of blue. 'multi-color' or 'single-color'.

showkey - To choose whether you use a key to display each instance on your graph you can either set this as 'hide' or 'show'. 

object - This defines your metric 'object', for example 'LogicalDisk'.

counter - This defines your metric counter i.e, '% Free Space'.

resolution - This defines whether you use, 'real-time', 'hourly' or 'daily' data.daily' data.

 

aggregatevaluetype - If you select hourly or daily data, this can then be defined as either 'average', 'min' or 'max'.

 

aggregate - If you have bar or sparkline style configured then you can aggregate your data to one of the following options; 'none (individual)', 'total' or 'average', where none refers to no aggregation.

 

top- If you have chosen to use a bar visualisation then you can specify the top N number of instances.

 

sort- This defines whether your objects are ordered in 'ascending' or 'descending' order.

 

SLA Plugin

 

 

The following highlights the settings associated with the SLA plugin, more information on this can be found here, How to configure the SLA plugin

 
<Section>
      <Id>1453897159209</Id>
      <Title>All Windows Computers Uptime</Title>
      <Plugin>Sla</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>8</Minor>
      </RequiredPluginVersion>
      <ScomData>
        <DataType>object</DataType>
        <Scope>
          <Inheritance>Replace</Inheritance>
          <Group>6f7e3306-beeb-2996-3795-7c1eafb925b8</Group>
          <Filters />
          <Objects />
        </Scope>
        <ExtendedProperties>false</ExtendedProperties>
      </ScomData>
      <Settings>
        <NameValueSetting>
          <Name>slo_id</Name>
          <Value>e1ff4194-5aea-7ce7-c469-6cce2f06aeae</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>style</Name>
          <Value>tile</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>timeframe</Name>
          <Value>PT24H</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>show_state</Name>
          <Value>true</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>show_label</Name>
          <Value>true</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>show_gauge</Name>
          <Value>true</Value>
        </NameValueSetting>
      </Settings>
    </Section>
 

Settings:

 

slo_id - This is the SCOM ID of your SLA created within SCOM.

 

style - This defines whether your SLO (service level objective) gauges appear as 'inline' or each in a separate 'tile'.

 

timeframe - You can choose to view SLO's over the following time frames, '12 months', '6 months', '3 months', '30 days', '7 days', '24 hours' or '12 hours'. 

 

show_state - You can indicate whether you wish to show each objects health status icon, this is either 'true' or 'false'.

 

show_label - This chooses whether you wish to show each object's label, this is either 'true' or 'false'.

 

show_gauge - You can choose using 'true' or 'false' whether to show the SLA value in the section.

 

Image Plugin

 

 

To add images to your dashboard use the following settings, you can find out more on this using the following, How to configure the Image plugin (Map plugin).

 
<Section>
      <Id>1453897421549</Id>
      <Title>Lenovo Map</Title>
      <Plugin>Map</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>8</Minor>
      </RequiredPluginVersion>
      <ScomData>
        <DataType>object</DataType>
        <Scope>
          <Inheritance>Replace</Inheritance>
          <Group>6f7e3306-beeb-2996-3795-7c1eafb925b8</Group>
          <Filters />
          <Objects>
            <ObjectId>81c14fd2-363c-edf0-22e6-4d7e33bc1a52</ObjectId>
            <ObjectId>c3d43ddf-26a2-f7f4-153d-d9512b7e8bf8</ObjectId>
            <ObjectId>d1f20375-1665-6bea-bd54-a3c1988dd029</ObjectId>
          </Objects>
        </Scope>
        <ExtendedProperties>false</ExtendedProperties>
      </ScomData>
      <Settings>
        <NameValueSetting>
          <Name>zoom</Name>
          <Value>column-list</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>fitscreen</Name>
          <Value>false</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>imagepath</Name>
          <Value />
        </NameValueSetting>
        <NameValueSetting>
          <Name>imagefilename</Name>
          <Value>world-dots.png</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>mappositions</Name>
          <Value>{"17dc401b-9cb1-bcfc-068c-7c2edffda43f":{"leftPercent":56.11435726210351,"topPercent":50.93411996066863},"e6869747-a61c-373c-3bcd-1abc31640a7e":{"leftPercent":5.853505843071787,"topPercent":46.017699115044245},"b771d681-0c1e-501e-ae4c-d9002fdc6f13":{"leftPercent":34.71758486366166,"topPercent":59.587020648967545},"6440b6ee-f5f8-b93b-8945-16d7fd6bd0b2":{"leftPercent":56.63779910962715,"topPercent":32.35004916420846},"5a5880b1-e5a0-18df-da06-926c2977052a":{"leftPercent":27.554604897050638,"topPercent":27.53195673549656}}</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>iconsize</Name>
          <Value>xsmall</Value>
        </NameValueSetting>
      </Settings>
    </Section>
 

Settings:

 

fitscreen  - This toggled as either 'true' or 'false' allowing your image to fit the dashboard screen.

 

imagepath  -  By default this resides within usercontentstorage unless this not within the default location this does not need to be specified.

 

imagefilename  - Here you specify the name and extension of your image.

 

mappositions - This is an array of all the object on your image, it is held as your {objectID, coordinate1, coordinate2}, for example {"0d2a0c11-9d7e-2cb1-0828-071315d0edf7":{"leftPercent":65.6093489148581,"topPercent":23.69714847590954}}.

 

iconsize - You can specify from either 'normal', 'small', 'xsmall' or 'xxsmall', the size of your status icons.

 

Visio Plugin

 

 

If you wish to use an SVG file in your dashboard to dynamically link data to an image you can specify this with the following attributes. For more information on Visio see the following, How to configure the Visio plugin.

 
<Section>
      <Id>1457532684616</Id>
      <Plugin>Visio</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>9</Minor>
      </RequiredPluginVersion>
      <ScomData>
        <DataType>object</DataType>
        <Scope>
          <Inheritance>Replace</Inheritance>
          <Filters />
          <Objects>
            <ObjectId>850d003b-6f28-89f1-f206-566cf6c77525</ObjectId>
            <ObjectId>b771d681-0c1e-501e-ae4c-d9002fdc6f13</ObjectId>
            <ObjectId>b500815e-9699-0d90-cadf-e9136a25827a</ObjectId>
            <ObjectId>4e58a014-36e5-a2c8-8de5-249a1cdfc36a</ObjectId>
            <ObjectId>a152c329-9bc1-c7fc-135f-5eb3791995d8</ObjectId>
            <ObjectId>fcb83f8f-feda-dd7d-0d45-29ffa33a0b74</ObjectId>
            <ObjectId>d1f20375-1665-6bea-bd54-a3c1988dd029</ObjectId>
          </Objects>
        </Scope>
        <ExtendedProperties>false</ExtendedProperties>
      </ScomData>
      <Settings>
        <NameValueSetting>
          <Name>behavior</Name>
          <Value>health-state-icons</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>iconsize</Name>
          <Value>35</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>relativename</Name>
          <Value>user-Squared Up internal lab-20160602153219.svg</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>path</Name>
          <Value>~/UserContent/Get/user-Squared Up internal lab-20160602153219.svg</Value>
        </NameValueSetting>
      </Settings>
    </Section>
 

Settings:

 

behavior - This determines whether you use colour replace or use icons to display health on your Visio diagram, the value from this can be either 'health-state-colour-replace' or 'health-state-icons'.

 

iconsize - If you have chosen to use health state icons you can specify the size of them with this attribute.

 

relativename - This defines the name of your SVG file.

 

path - This determines where your SVG file can be found (the path).

 

colourmatch - If you have chosen to use colour replace you can choose to replace with a single colour or multiple colours, to replace with a single colour you must specify all the colours. The colours you can choose from are the following; '#ffffff', '#515050' and '#515150'.

 

SQL Plugin

 

 

The SQL plugin allows you to perform queries directly to your database, more information on this plugin can be found in the following article, how to configure the SQL plugin.

 
<Section>
      <Id>1453897541975</Id>
      <Title>Top 10 Alerts</Title>
      <Plugin>Sql</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>9</Minor>
      </RequiredPluginVersion>
      <Settings>
        <NameValueSetting>
          <Name>connectionstring</Name>
          <Value>global:dw</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>querystring</Name>
          <Value>Select TOP 10 * FROM Alert.vAlert</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>isscalar</Name>
          <Value>false</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>exportresults</Name>
          <Value>false</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>tableshowheaders</Name>
          <Value>true</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>scalarfontsize</Name>
          <Value>80</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>scalarunit</Name>
          <Value />
        </NameValueSetting>
      </Settings>
    </Section>
 

Settings:

 

connectionstring - What you use to connect to your SQL server, more information on connection strings and which is best for your configuration can be found in the following article, network-related or instance-specific error occurred while establishing a connection to the SQL server.

 

querystring - This contains the SQL query which you wish to run, the following blog contains a great list of stock queries you may wish to run Operations Manager 2007 SQL queries.

 

isscalar - This determines whether you data will be presented in a tabular or numeric view, the values which can be used here are either, 'true' or 'false'.

 

exportresults - This option allows you to export your query results to a Microsoft Excel spreadsheet.

 

tableshowheaders - This is toggle feature to show your table headers the values for this can be either 'true' or 'false'.

 

scalarfontsize - This allows you to set the font size of your scalar value on your dashboard, this is '80' by default.

 

scalarunit - If you have a query which  presents an amount, for instance, the number of current open alerts; this will be presented as a scalar unit. This can be marked as either 'true' or 'false'. If this is set to false it will be presented as tabular data by default.

 

IFrame Plugin

 

 

The IFrame section allows you to embed URLS and to display HTML content, there are several configurations for this plugin, more information on this can be found here, how to configure the Web Content (IFrame) Plugin.

 
<Section>
      <Id>1453897617739</Id>
      <Title>SquaredUp.com</Title>
      <Plugin>Iframe</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>11</Minor>
      </RequiredPluginVersion>
      <Settings>
        <NameValueSetting>
          <Name>src</Name>
          <Value>https://squaredup.com/</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>zoom</Name>
          <Value>1</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>height</Name>
          <Value>2000</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>border</Name>
          <Value>false</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>scrolling</Name>
          <Value>false</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>refresh</Name>
          <Value>false</Value>
        </NameValueSetting>
        <NameValueSetting>
          <Name>link</Name>
          <Value>false</Value>
        </NameValueSetting>
      </Settings>
    </Section>
 

Settings:

 

src - If you wish to embed a web page within your IFrame you will have to input your web page link with this setting.

 

zoom - You can specify the zoom of your web page / IFrame content using this option by default this is set to '1'.

 

height - Using this setting you can specify the height of your section.

 

border - If you wish to have a border encasing your section you can set this to 'true', this is 'false' by default.

 

scrolling - You can enable scrolling within your embedded web page by setting this setting to 'true', this is 'false' by default.

 

refresh - You can choose whether your embedded web page refreshes every 60 seconds or not, this is configured with 'true' or 'false' values.s configured with 'true' or 'false' values.

 

link - When selecting a link within your IFrame section you can specify whether this opens in a new tab / window or not, with 'true' or 'flase' arguments.

 

content - Instead of selecting a web page to display you can also enter HTML content to display in your page using this setting.

 

KPI Plugin

 

 

More information about the KPI plugin and how to configure this can be found in the following article, how to configure the KPI plugin.

 
    <Section>
      <Id>1453897687269</Id>
      <Title>ALL Windows KPI</Title>
      <Plugin>ServerKpi</Plugin>
      <RequiredPluginVersion>
        <Major>2</Major>
        <Minor>8</Minor>
      </RequiredPluginVersion>
      <ScomData>
        <DataType>object</DataType>
        <Scope>
          <Inheritance>Replace</Inheritance>
          <Group>6f7e3306-beeb-2996-3795-7c1eafb925b8</Group>
      </ScomData>
      <Settings>
        <NameValueSetting>
          <Name>kpis</Name>
          <Value>[
{
"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": "%"
}
]</Value>
        </NameValueSetting>
      </Settings>
    </Section>
 

Settings:

 

kpis - This setting allows you to enter your KPI string as shown in the above example. 

 

Troubleshooting

 

If you are experiencing any errors whilst creating dashboards please check your dashboards XML files for missing tags, incorrect spelling and missing sections.

 

The Squared Up diagnostic page, located in the right-hand menu will indicate if you have XML errors as indicated below:

 


 

 

If you need assistance please raise a support ticket at http://support.squaredup.com/ or by emailing support@squaredup.com and we will be happy to help. It would be very helpful if you could send a screenshot of the error page and send logs from: c:\inetpub\wwwroot\SquaredUp\Log\rolling.log

 

See Also:

 

Dashboard XML Reference

 

Customising the navigation bar

 

How to configure role-based navigation bars