Matrix tile
The Matrix tile shows health state, performance metrics and other information for a list of monitored objects.
Tip: You can also show Matrix style data on an image background, such as a map for server metrics on their location, using the Surface tile.
How does the Matrix tile work?
The Matrix tile uses row perspectives to display a row of data for each of the objects returned by the scope.
A row perspective can display health state, performance metrics, properties, and SLA information for each object.
They work in a similar way to dashboard perspectives in that they are stored in dashboard packs, they use a match criteria that defines which class, group or particular object they apply to, and they have a rank that specifies which row perspective should be displayed when multiple row perspectives match.
A row perspective is made up of 'cell tiles' of various types, such as Status, Sparkline, Bar, Health State History etc.
The same row perspective is used for all the objects returned by the scope.
What if there is more than one row perspective common to the objects?
If there is more than one common row perspective, then the highest ranked row perspective is used to show data for all the objects.
What if there is not a row perspective common to the objects?
If there is no common row perspective then the 'monitored entity' row perspective (which is always available) is used. This results in only the health state being shown for the objects, and blank rows. You can manually select one of the row perspectives shown, but if this row perspective does not apply to some of the objects then those rows will be blank.
Can I change the information that is shown?
You can edit what is shown in columns > custom when configuring a matrix tile, see editing matrix rows. These edits will only apply to this tile on this dashboard.
Can I create new row perspectives?
To create a new row perspective to be used by more than one tile, see How to create and modify row perspectives. These row perspectives can then be used by other Matrix tiles, Surface tiles, VADA analyze mode, Alert views and drilldown pages.
How to configure a Matrix tile
- Add a new tile to a dashboard or perspective and choose the Matrix tile.
- Scope:
Configure the scope to define the objects you want to show.Tip: If you experience any problems with scoping tiles, you'll find FAQs and help in the article How to scope tiles.
Note: If you never used a perspective, you should read Working with perspectives before scoping tiles on perspectives.
The power of perspectives is that tiles on a perspective can use a dynamic scope. A dynamic scope considers the currently viewed object. A dynamic scope consists of two different states:
- the configuration of the scope in the tile (for example, "consider child objects of type logical disk for the currently viewed object")
- the actual resolved scope that depends on which object you are currently viewing ("this object has 5 child objects of type logical disk")
After configuring the dynamic scope once in the tile, you'll get different results depending how the scope is resolved on the different objects you are viewing.
Suggestions
Suggestions are generated based on the object you are currently viewing. You'll see a list of relevant scope options based on the object's relations to other objects. Suggestions don't cover every possible scope, but they are a quick and easy way to select a suitable scope for your tile.
Note: Suggestions won't be shown if an object has no children, parents or siblings.
Tip: If the exact scope you want isn't listed in the suggestions, you can select a suggested scope that is similar to the one you want, and then click on custom. The custom section will now automatically be filled with the suggestion you picked and you can edit the scope here to adjust it exactly to your needs. This is a more intuitive way to pick a scope than starting in the custom section and navigating the SCOM object model for classes and groups.
Double-check the scope when using suggestions: Using suggestions is an easy way to pick a scope, but you need to make sure that the generated suggestion is appropriate for all objects that use the perspective.
For example, when you pick a suggestion for an EA, you will get suggestions that are specific to the map, dependencies, and availability tests for this one EA. On perspectives you want to use for all EAs, you have to change the scope suggestion in the custom section so that the tile work for all EAs.You can pick between "this object" and objects that are related to this object as parents, children or siblings. The suggestions for children are written as paths that follow the SCOM object tree structure, parents and siblings can be identified by the word parent or sibling in the suggestion.
A parent of an object is any object that hosts or contains that object.
A child of an object is any object that this object hosts or contains.
A sibling of an object is any object of the same class that is hosted by the same parent.Enterprise Applications are designed so that you can map out the servers that make up the application. You can then configure tiles to show information related to just the servers on the EA's map. When you create a perspective that will be used for all EAs, you need to make sure that you scope the tiles so that they work for any EA. When you start with a suggestion, the tile's scope only works for the one EA you're currently looking at, and this is why you need to edit the scope:
- For an EA you want to scope to the servers that are specified on the EA map by selecting something from the suggestions (SquaredUp DS 4.2 and above) that shows something similar to the following:
This /<YourApplicationName> Map / ... / Windows Computer
The above will scope the tile to all the objects of class Windows Computer on this EAs map.
The screenshot below shows some scope suggestions for an application called FinanceXS. The bold text shows the currently selected scope is This object. The cursor shows the optionThis / FinanceXS / ... / Windows Computer
. Once chosen this scope will show all the Windows computers shown on the applications map. Next, we need to adjust the specified scope to allow it to work for all EAs, rather than just this one. - In the scope section click custom.
- Click on the text
<YourApplicationName> Map (children)
which is your first scope step. This will expand the scope step so you can edit it. - Remove the auto-populated class
<YourApplicationName> Map
by clicking the cross x next to it. - Start typing
Enterprise Application - Map
and select this from the list to add this class. This is so that this tile scope will work for all EAs, rather than just this one EA. - The scope is now configured to show all the Windows computers on the EA's map, whichever EA you happen to be viewing with the perspective.
If you are looking at an EA, the path to find all windows computers in that EA may read
Map / ... / Windows Computer
. It returns all objects of the Windows Computer class contained within all of the paths underMap
.To narrow the scope down, you can click on the triangle to expand the suggestion and select one of the more specific paths. If you select
Map / Web / Windows Computer
you will find all objects of the Windows Computer class in the pathMap / Web
.If you choose the option
Map / *
you'll find all objects contained in the map. If you extend this suggestion by clicking on the triangle, you'll see suggestions to select all objects in a more specific path, for exampleMap / Web / *
.Custom
Here you can pick objects that are related to the object you are currently looking at. If you want to create a specific scope that is not listed under suggestions, you can create the scope here.
Tip: You can pick a similar scope under suggestions first and then click on custom to edit it.
- At the top, you'll see the name of the object you are currently looking at. Now you can choose if you want to pick parents or children of that object, and if this parent or child relation should be considered only one level up or down the SCOM model or through all levels.
- Class:
Here you pick the class of the objects you want to select. If you leave this field empty, the scope falls back to the "this object" scope.
Note: You will only see groups and classes that the object you are currently looking at is a member of.
Tip: If you want to pick objects of any class, enter the SCOM base class logical entity in the class field.
Tip: If you want to find out what classes the object you are interested in belongs to, you can go to the Monitored Entity perspective of that object. You'll see all the classes the object belongs to listed there. - Criteria:
You can narrow the selection of objects of a particular class down further by entering criteria for those objects. For more help see How to use criteria when scoping objects.
Tip: If you want to find out what properties you can base your criteria on, you can go to the Monitored Entity perspective of the object you are interested in. You'll see all the properties for criteria listed there.
.
For example, for a perspective created for the group IIS8 Computer Group adding a Status tile scoped to show children with a class of
object
will show the group members, i.e. the members of the IIS8 Computer Group.If you need to traverse a more advanced SCOM object model like an EA, you can use the + button to add more steps. This creates a scope that can go through any kind of path of the SCOM object model.
Complete the following steps and then click the + button after you're done to add the next level of SCOM objects:
- At the top, you'll see the name of the object you are currently looking at. Now you can choose if you want to pick parents or children of that object, and if this parent or child relation should be considered only one level up or down the SCOM model or through all levels.
- Class:
Here you pick the class of the objects you want to select. If you leave this field empty, the scope falls back to the "this object" scope.
Note: You will only see groups and classes that the object you are currently looking at is a member of.
Tip: If you want to pick objects of any class, enter the SCOM base class logical entity in the class field.
Tip: If you want to find out what classes the object you are interested in belongs to, you can go to the Monitored Entity perspective of that object. You'll see all the classes the object belongs to listed there. - Criteria:
You can narrow the selection of objects of a particular class down further by entering criteria for those objects. For more help see How to use criteria when scoping objects.
Tip: If you want to find out what properties you can base your criteria on, you can go to the Monitored Entity perspective of the object you are interested in. You'll see all the properties for criteria listed there.
.
Other specific objects
Gives you the normal, non-dynamic scope options you are used to when scoping tiles on dashboards. This means the tile will not dynamically adapt it's content to the currently viewed object, it will always show data for the static object picked here.
Since the power of perspectives is that their tiles can show data for different objects depending on what object is currently being viewed, you should only select this option when you are sure that there is no relationship between the desired scope and the currently viewed object.
- Columns:
By default the Matrix tile is set to use dynamic columns:
Dynamic - using row perspectives
In dynamic mode the columns are automatically populated by a row perspective that is useful for your scope. Depending on your scope, there might be additional predefined row perspectives for you to choose from. The row perspective determines the columns you are seeing in the matrix. Custom
If you select custom then you can edit the columns shown for this tile. When you switch from dynamic to custom, the row perspective you chose under dynamic will be shown for inline 'on the fly' editing, where you can edit the columns, add new ones or change their order.
Tip: Changing the configuration here doesn't change the row perspective itself, which is used by many objects. Edits in the Matrix tile are just for this tile. To edit the row perspective, or create a new one, see How to create and modify row perspectives.Use the dropdown list to add the columns you want to show, and click edit to configure each column. The preview will update as you edit.
Displays the health state of an object, its display name and Health State Summary (see How to use the Alerts tile).
Status icon example:Status block example:
Hide status label:
Ticking this will hide the status icon indicator.
Label template:
This a mustache template to render as custom label. Use the mustache picker to select a property name. Can contain any valid template, the context object for the current row will be provided as the template context. Default if none provided is
{{displayName}}
.Renders a custom mustache template and displays the result in the cell.
Content:
A mustache template to render. Can contain any valid template, the context object for the current row will be provided as the template context.
Example content templates:
- Display the IP address:
{{(properties.ipAddress || '').split(',')[0]}}
- Display size value in Gigabytes:
{{Math.round(properties.size / 10737418.24) /100}} GB
- Display the file system e.g.
C:\ "{{properties.fileSystem}}"
Displays blocks representing the health state history of an object over a time period.Full Width:
If ticked, then the tile will fill the available column width, otherwise it will use a fixed width based on the width setting above.
Timeframe:
Use page timeframe:
By default, all cell tiles in the Matrix tile adapt to the page timeframe.
The page timeframe is the timeframe setting a dashboard or perspective is currently using. These timeframes are all relative to the current time, for example 7 days ago until now. When a user changes the page timeframe, all tiles that have use page timeframe set will adapt to the new timeframe. (Tiles that do not have use page timeframe set (i.e. are set to specific timeframe or custom timeframe) are not affected and won't change.)
The custom option can be used to set timeframes using ISO 8601 format
SquaredUp DS does not support the week notation.
Specific timeframe:
These timeframes allow you to set a fixed timeframe such as last 1 hour or last 7 days. You can use the sample relative timeframes button to get some examples for different timeframes. These timeframes are all relative to the current time, for example 7 days ago until now. Using this setting means that any change the user makes to the page timeframe is ignored.
The custom option can be used to set timeframes using ISO 8601 format
SquaredUp DS does not support the week notation.
Displays a small SLA gauge showing a visualization of the target value from 0-100%. Color, shape (how filled) and label of the gauge indicate the value and status.
From the dropdown list select the Service Level Objective (SLO) object (mandatory).
Timeframe:
Use page timeframe:
By default, all cell tiles in the Matrix tile adapt to the page timeframe.
The page timeframe is the timeframe setting a dashboard or perspective is currently using. These timeframes are all relative to the current time, for example 7 days ago until now. When a user changes the page timeframe, all tiles that have use page timeframe set will adapt to the new timeframe. (Tiles that do not have use page timeframe set (i.e. are set to specific timeframe or custom timeframe) are not affected and won't change.)
The custom option can be used to set timeframes using ISO 8601 format
SquaredUp DS does not support the week notation.
Specific timeframe:
These timeframes allow you to set a fixed timeframe such as last 1 hour or last 7 days. You can use the sample relative timeframes button to get some examples for different timeframes. These timeframes are all relative to the current time, for example 7 days ago until now. Using this setting means that any change the user makes to the page timeframe is ignored.
The custom option can be used to set timeframes using ISO 8601 format
SquaredUp DS does not support the week notation.
Displays blocks representing the numeric property.Segment width:
Allows you to adjust the size of the blocks.
Numeric property:
Set which property is shown by the blocks.
Displays a sparkline graph visualization of SCOM performance data over time for a given object. When clicked, the graph will drilldown into the detailed SCOM performance view for the object.
Here you define which value the graph will show. For example, if you want to see the response time of different servers, your metric value would be response time. If you want to see the number of tickets, your metric value would be number (of tickets).
Quick find:
The drop-down list will show you a list of all metrics available for the scope you have set. Press the down arrow on your keyboard in the choose metric field to see the list.
Advanced:
Allows you to specify the object, counter and/or instance. For example, you can use the quick find to find and select the metric
LogicalDisk - % Free Space
, and then click on advanced and specifyC:
in the instance box to only view C: drives.You can also use metric > advanced to show multiple metrics on one graph (How to show multiple metrics on one graph (v4.2 and below)) or use wildcards in metrics (How to use wildcards in metrics).
Resolution refers to the raw, hourly or daily data stored in the Data Warehouse.
SquaredUp DS, when using the auto resolution setting, uses the highest resolution data available (raw, hourly or daily), based on what data is available in the Data Warehouse for the whole graph timeframe. So SquaredUp DS will use raw data as long as it is available for the whole reporting timeframe, then it will use hourly, and when that is not available for the whole timeframe it will use daily data.
For Performance tiles the resolution is set in metric > resolution
Using the autoresolution setting on a Performance tile automatically changes to a more suitable resolution when the page timeframe is changed by a user, in order to optimize the time to return the graphs.
The auto setting applies to visualizations that use time periods, such as line graphs, sparklines and reports. Visualizations that do not show a time period, such as Bar Top N, Heatmap and Scalar, use the latest data point. These visualizations do not change when a user changes the page timeframe. For these visualizations the auto resolution setting defaults to daily.
The data available in the Data Warehouse is determined by the retention period set in SCOM.
See How to optimise the Data Warehouse - 5 Point Plan and No values found for the given metric for the last <time period> at the resolution '<raw/hourly/daily>'
When a resolution of hourly or daily is chosen you can select whether you'd like to see the average, minimum or maximum figures for that aggregated time period. For example, for a web transaction you might want to see the maximum or minimum figures rather than the average.
Label template:
This a mustache template to render as custom label. Use the mustache picker to select a property name. Can contain any valid template, the context object for the current row will be provided as the template context. Default if none provided is
{{displayName}}
.Timeframe:
Use page timeframe:
By default, all cell tiles in the Matrix tile adapt to the page timeframe.
The page timeframe is the timeframe setting a dashboard or perspective is currently using. These timeframes are all relative to the current time, for example 7 days ago until now. When a user changes the page timeframe, all tiles that have use page timeframe set will adapt to the new timeframe. (Tiles that do not have use page timeframe set (i.e. are set to specific timeframe or custom timeframe) are not affected and won't change.)
The custom option can be used to set timeframes using ISO 8601 format
SquaredUp DS does not support the week notation.
Specific timeframe:
These timeframes allow you to set a fixed timeframe such as last 1 hour or last 7 days. You can use the sample relative timeframes button to get some examples for different timeframes. These timeframes are all relative to the current time, for example 7 days ago until now. Using this setting means that any change the user makes to the page timeframe is ignored.
The custom option can be used to set timeframes using ISO 8601 format
SquaredUp DS does not support the week notation.
Data transforms:
Select either top level entity or managed entity.Performance data for the tile is queried per column using the tile scope. This data needs to be grouped together for each object, so that it can be displayed correctly for the appropriate row. By default it is grouped assuming that the objects are unhosted or top-level objects such as Computers, Network Devices, or Distributed Applications. If your tile is scoped to hosted child objects such as disks, websites or databases then you will need to override the default grouping behavior by specifying managed entity.
Displays a bar graph that visualizes both a number and the resulting bar width based on the number value.Choose metric:
Search for and select the appropriate metric to be retrieved.Resolution:
Resolution refers to the raw, hourly or daily data stored in the Data Warehouse.
Value template:
The mustache template to execute that processes the
"value"
to be rendered as the bar graph label. By default this template is{{value ? Math.min(value, 100) : ''}}
Data transforms:
Select either top level entity or managed entity.Performance data for the tile is queried per column using the tile scope. This data needs to be grouped together for each object, so that it can be displayed correctly for the appropriate row. By default it is grouped assuming that the objects are unhosted or top-level objects such as Computers, Network Devices, or Distributed Applications. If your tile is scoped to hosted child objects such as disks, websites or databases then you will need to override the default grouping behavior by specifying managed entity.
Displays the metric value as a scalar number.
Here you define which value the graph will show. For example, if you want to see the response time of different servers, your metric value would be response time. If you want to see the number of tickets, your metric value would be number (of tickets).
Quick find:
The drop-down list will show you a list of all metrics available for the scope you have set. Press the down arrow on your keyboard in the choose metric field to see the list.
Advanced:
Allows you to specify the object, counter and/or instance. For example, you can use the quick find to find and select the metric
LogicalDisk - % Free Space
, and then click on advanced and specifyC:
in the instance box to only view C: drives.You can also use metric > advanced to show multiple metrics on one graph (How to show multiple metrics on one graph (v4.2 and below)) or use wildcards in metrics (How to use wildcards in metrics).
Resolution refers to the raw, hourly or daily data stored in the Data Warehouse.
SquaredUp DS, when using the auto resolution setting, uses the highest resolution data available (raw, hourly or daily), based on what data is available in the Data Warehouse for the whole graph timeframe. So SquaredUp DS will use raw data as long as it is available for the whole reporting timeframe, then it will use hourly, and when that is not available for the whole timeframe it will use daily data.
For Performance tiles the resolution is set in metric > resolution
Using the autoresolution setting on a Performance tile automatically changes to a more suitable resolution when the page timeframe is changed by a user, in order to optimize the time to return the graphs.
The auto setting applies to visualizations that use time periods, such as line graphs, sparklines and reports. Visualizations that do not show a time period, such as Bar Top N, Heatmap and Scalar, use the latest data point. These visualizations do not change when a user changes the page timeframe. For these visualizations the auto resolution setting defaults to daily.
The data available in the Data Warehouse is determined by the retention period set in SCOM.
See How to optimise the Data Warehouse - 5 Point Plan and No values found for the given metric for the last <time period> at the resolution '<raw/hourly/daily>'
When a resolution of hourly or daily is chosen you can select whether you'd like to see the average, minimum or maximum figures for that aggregated time period. For example, for a web transaction you might want to see the maximum or minimum figures rather than the average.
Data transforms:
Select either top level entity or managed entity.Performance data for the tile is queried per column using the tile scope. This data needs to be grouped together for each object, so that it can be displayed correctly for the appropriate row. By default it is grouped assuming that the objects are unhosted or top-level objects such as Computers, Network Devices, or Distributed Applications. If your tile is scoped to hosted child objects such as disks, websites or databases then you will need to override the default grouping behavior by specifying managed entity.
Displays the status of a SCOM monitor object. The target of the monitor must be the object that the tile is scoped to.Show monitor label:
Tick to show the label
Monitor:
Search for the monitor to display.
Editing the JSONDisplays the health state of a specific entity monitor for the current object as a simple colored block, with the color indicating the health state.Full width:
Tick to show the block full width.
Hide status label:
Tick to hide the label.
Label template:
Use the mustache picker to select a template for the label.
Monitor:
Search for the monitor to display.
You can also edit the JSON by clicking the Edit JSON button.
See these Cell tile definitions for JSON reference:Displays the health state of an object, its display name and Health State Summary (see How to use the Alerts tile).
Configuration
Example:
{ "title": "State", "_type": "celltile/status", "config": { "display": { "showStatusIcon": false } } }
Type:
"celltile/status"
Display Properties:
"showStatusIcon"
:true
will show the status icon indicator.false
will hide the icon. The default value istrue
."labelTemplate"
a mustache template to render as custom label. Can contain any valid template, the context object for the current row will be provided as the template context. Default if none provided is{{displayName}}
.Source Properties: None
Displays the health state of an object as simple colored block, with the color indicating the health state.
Configuration Example:
{ "title": "State", "_type": "celltile/status-block", "config": { "display": { "fullWidth": true } } }
Type:
celltile/status-block
Display Properties:
"fullWidth"
:true
the block will fill the available column width,false
will use a fixed width. The default value isfalse
."labelTemplate"
a mustache template to render as custom label. Can contain any valid template, the context object for the current row will be provided as the template context. Default if none provided is{{displayName}}
.Source Properties: None
Renders a custom mustache template and displays the result in the cell.
Configuration Example:
{ "title": "Domain DNS", "_type": "celltile/text", "config": { "display": { "contentTemplate": "{{properties.domainDnsName}}" } } }
Type:
celltile/text
Display Properties:
"contentTemplate"
a mustache template to render. Can contain any valid template, the context object for the current row will be provided as the template context.Example content templates:
- Display the IP address:
"{{(properties.ipAddress || '').split(',')[0]}}"
- Display size value in Gigabytes:
"{{Math.round(properties.size / 10737418.24) /100}} GB"
- Display the file system e.g. C:\
"{{properties.fileSystem}}"
Source Properties: None
Displays blocks representing the health state history of an object over a time period.
Configuration Example:
{ "title": "Health State History", "_type": "celltile/timeseriesblocks", "config": { "source": { "monitorIds": [ "e3ab86a1-34fa-35b5-b864-da4db993c0f5" ] } } }
Type:
celltile/timeseriesblocks
Display Properties:
"height"
as the height in pixels of each bar."fullWidth"
if set true, the tile will fill the available column width, else false will use a fixed width based on the width setting above. Default value is false.Source Properties:
"monitorIds"
a monitor SCOM ID.To find the SCOM ID of a monitor in SquaredUp DS for SCOM browse to a server in SquaredUp DS for SCOM, and click on the Monitored Entity perspective. In the Monitors section click on the monitor you need, for example Hardware Performance Rollup. The SCOM ID is shown in the URL immediately after
id=
. For example, the SCOM ID for the monitor in the following URL is29f76d4e-dbfe-b80d-d770-3679524a5ec6
http://servername/SquaredUp/drilldown/scommonitor?id=29f76d4e-dbfe-b80d-d770-3679524a5ec6&objectid=fb9564cd-3ff1-1b3b-88b1-096111a722d0Default timeframe:
By default, all cell tiles in the Matrix tile adapt to the page timeframe.
The page timeframe is the timeframe setting a dashboard or perspective is currently using. These timeframes are all relative to the current time, for example 7 days ago until now. When a user changes the page timeframe, all tiles that have use page timeframe set will adapt to the new timeframe. (Tiles that do not have use page timeframe set (i.e. are set to specific timeframe or custom timeframe) are not affected and won't change.)
Setting a specific timeframe:
You can set a fixed timeframe for cells by adding
timeframe
as asource
property:"source": { "timeframe": { "type": "fixed", "range": "last24hours" },
Properties
Displays a small SLA gauge showing a visualization of the target value from 0-100%. Color, shape (how filled) and label of the gauge indicate the value and status.
Configuration Example:
{ "title": "Uptime Target", "_type": "celltile/sla", "config": { "source": { "sloId": "b93343a0-be4a-cce1-5134-945a94569e22" } } }
Type:
celltile/sla
Display Properties: None
Source Properties:
"sloId"
this is the SCOM ID of the Service Level Objective (SLO) object, and is mandatory.To find the SCOM ID of the Service Level Objective (SLO) object, temporarily add an SLA tile configured to the SLO you require. Click the edit tile button and then the edit JSON button . The SCOM ID of the SLO will be shown in the JSON after
"sloId":
Default timeframe:
By default, all cell tiles in the Matrix tile adapt to the page timeframe.
The page timeframe is the timeframe setting a dashboard or perspective is currently using. These timeframes are all relative to the current time, for example 7 days ago until now. When a user changes the page timeframe, all tiles that have use page timeframe set will adapt to the new timeframe. (Tiles that do not have use page timeframe set (i.e. are set to specific timeframe or custom timeframe) are not affected and won't change.)
Setting a specific timeframe:
You can set a fixed timeframe for cells by adding
timeframe
as asource
property:"source": { "timeframe": { "type": "fixed", "range": "last24hours" },
Properties
Displays a sparkline graph visualization of SCOM performance data over time for a given object. When clicked, the graph will drilldown into the detailed SCOM performance view for the object.
Configuration Example:
{ "title": "CPU", "_type": "celltile/scomperf-as-sparkline", "config": { "display": { "height": 30, "width": 120 }, "source": { "objectname": "Processor Information", "countername": "% Processor Time" } } }
Type:
celltile/scomperf-as-sparkline
Display Properties:
"height"
in pixels of the graph."width"
in pixels of the graph."verticalMargin"
the margin above and below the graph."labelTemplate"
a mustache template to render as the label, context is latest performance value as a number value."fill"
if set to true it will fill the area under the sparkline to display in a line-graph style.Source Properties:
The
"objectname"
and"countername"
properties should be set to the appropriate metric to be retrieved by that data-source.Example source properties:
"objectname": "Memory", "countername": "PercentMemoryUsed"
- display the percentage of memory utilizationExample overriding both source and display configuration - this example shows bandwidth sparkline in Bytes per second:
"source": { "objectname": "Web Service", "countername": "Bytes Total/sec" }, "display": { "labelTemplate": "{{ ( value ? (value / 1000).toFixed(2).toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',') + ' KB/s' : '' ) }}" }
The data-source graph binding object properties can be modified as required, this is the default but can be overridden in the config:
"bindings": { "data": "dataPoints", "timestamp": "key", "value": "value" }
Performance data for the tile is queried per column using the tile scope. This data needs to be grouped together for each object, so that it can be displayed correctly for the appropriate row. By default it is grouped assuming that the objects are unhosted or top-level objects such as Computers, Network Devices, or Distributed Applications. If your tile is scoped to hosted child objects such as disks, websites or databases then you will need to override the default grouping behavior by specifying managed entity.
See the below example under the config section:
"transforms": [ { "operator": "group", "parameters": { "keys": [ "managedEntityId" ] } }, { "operator": "merge", "parameters": { "sourceKey": "id", "targetKey": "key.managedEntityId" } } ]
Default timeframe:
By default, all cell tiles in the Matrix tile adapt to the page timeframe.
The page timeframe is the timeframe setting a dashboard or perspective is currently using. These timeframes are all relative to the current time, for example 7 days ago until now. When a user changes the page timeframe, all tiles that have use page timeframe set will adapt to the new timeframe. (Tiles that do not have use page timeframe set (i.e. are set to specific timeframe or custom timeframe) are not affected and won't change.)
Setting a specific timeframe:
You can set a fixed timeframe for cells by adding
timeframe
as asource
property:"source": { "timeframe": { "type": "fixed", "range": "last24hours" },
Properties
Displays a bar graph that visualizes both a number and the resulting bar width based on the number value.
Configuration Example:
{ "title": "SQL Connections", "_type": "celltile/bar", "config": { "source": { "objectname": "SQL DB Engine:General Statistics", "countername": "User Connections" } } }
Type:
celltile/bar
Display Properties:
"valueTemplate"
mustache template to execute that processes the"value"
to be rendered as the bar graph label. By default this template is"{{value ? Math.min(value, 100) : ''}}"
"height"
in pixels of the bar visualization.Source Properties:
The
"objectname"
and"countername"
properties should be set to the appropriate metric to be retrieved by that data-source.Example showing memory usage with rounded value formatted in valueTemplate:
{ "title": "Memory Usage Bar", "_type": "celltile/bar", "config": { "source": { "objectname": "Memory", "countername": "PercentMemoryUsed" }, "display": { "valueTemplate": "{{(value ? Math.floor(value) : 0)}}" } } }
Default timeframe:
By default, all cell tiles in the Matrix tile adapt to the page timeframe.
The page timeframe is the timeframe setting a dashboard or perspective is currently using. These timeframes are all relative to the current time, for example 7 days ago until now. When a user changes the page timeframe, all tiles that have use page timeframe set will adapt to the new timeframe. (Tiles that do not have use page timeframe set (i.e. are set to specific timeframe or custom timeframe) are not affected and won't change.)
Setting a specific timeframe:
You can set a fixed timeframe for cells by adding
timeframe
as asource
property:"source": { "timeframe": { "type": "fixed", "range": "last24hours" },
Properties
Displays the object data as text.
Configuration
Example:
Type:{ "title": "% Memory Used", "_type": "celltile/scalar", "config": { "source": { "objectname": "Memory", "countername": "PercentMemoryUsed" } } }
"celltile/scalar"
Source Properties:
The
"objectname"
and"countername"
properties should be set to the appropriate metric to be retrieved by that data-source.Displays the status of a SCOM monitor object. The target of the monitor must be the object that the tile is scoped to.
Configuration Example:
{ "title": "Monitors", "_type": "celltile/monitor", "config": { "source": { "monitorIds": [ "e3ab86a1-34fa-35b5-b864-da4db993c0f5" ] } } }
Type:
celltile/monitor
Display Properties: None.
Source Properties:
"monitorIds"
a monitor SCOM ID.To find the SCOM ID of a monitor in SquaredUp DS for SCOM browse to a server in SquaredUp DS for SCOM, and click on the Monitored Entity perspective. In the Monitors section click on the monitor you need, for example Hardware Performance Rollup. The SCOM ID is shown in the URL immediately after
id=
. For example, the SCOM ID for the monitor in the following URL is29f76d4e-dbfe-b80d-d770-3679524a5ec6
http://servername/SquaredUp/drilldown/scommonitor?id=29f76d4e-dbfe-b80d-d770-3679524a5ec6&objectid=fb9564cd-3ff1-1b3b-88b1-096111a722d0Displays the health state of a specific entity monitor for the current object as a simple colored block, with the color indicating the health state.
Configuration Example:
{ "title": "State", "_type": "celltile/monitor-status", "config": { "source": { "monitorIds": [ "e3ab86a1-34fa-35b5-b864-da4db993c0f5" ] } } }
Type:
celltile/monitor-status
Display Properties:
"fullWidth"
:true
will fill the available column width.false
will use a fixed width. The default value isfalse
.Source Properties:
"monitorIds"
array of SCOM monitor IDs.Displays a visualization to indicate a numeric value in blocks. Typically used to show a small number of items as blocks e.g. number of CPUs from 1-16.
Configuration Example:
{ "title": "#CPUs", "_type": "celltile/signalstrength", "config": { "display": { "valueProperty": "properties.logicalProcessors" } } }
Type:
celltile/signalstrength
Display Properties:
"valueProperty"
property accessor to execute and retrieve the numeric value."height"
in pixels of each bar visualization."width"
in pixels of each bar visualization.Source Properties: None.
- Display the IP address:
- Display:
Size:
Change the setting from default to large when you want to use the matrix tile on a wall monitor. Icons and fonts will be larger and better to read.
Linking:
By default, each cell tile links to an appropriate drill-down (if there is a drill-down for this cell tile type). When you check the always link to row object option, the entire row links to object drill-down for the context object. - Click done to save the tile.