Getting Started
Navigate over to the Blameless UI, and from the main navigation menu click on the Reliability Insights icon.
Note: When you launch RI, the application will display a pair of info "snackbar" messages.
Blameless Boards
Blameless provides users with a series of dashboards out of the box to gain immediate insight into their reliability.
Blameless boards have a global time period filter which can be adjusted to look at different time slices of the board data.
You can easily filter by one of the predefined time ranges, or create your own custom range in year, months or days.
Blameless boards cannot be edited as they are predefined, however they can be cloned if you'd like to use them as a starting point for your own custom board which can then be edited.
To clone a board, simply click on the more actions menu in the top right of the board, and select Duplicate Board. Enter a name for the cloned board and submit.
Custom Boards
With Reliability Insights, users can create custom boards of their own to look at any meaningful data they are interested in. They can create custom boards with their own tiles to visualize patterns, metrics and trends across their Blameless Service records.
Note: Blameless truncates the Severity Label character length for Reliability Insights. The user can add more than 75 characters, but the Label truncates at 75 characters in the display.
From the left menu of Reliability Insights, select the+
icon to create a new board. Here, you can select from a blank board, or optionally clone an existing board.
Board properties can be edited by clicking on the more actions menu in the top right of the board, and selecting Edit board. From here you can edit the board name.
Custom boards can be deleted by clicking on the more actions menu in the top right of the board and selecting Delete board.
Tiles
Boards are comprised of a series of tiles which represent data queries and visualizations.
To add a new tile to a board, click the Add Tile button in the top right.
Tile properties can be edited by clicking on the more actions menu in the top right of the board, and selecting Edit tile properties. From here you can edit the tile name, and description.
Tiles can be reordered by dragging them around the board coordinates as desired. They can also be resized by using the drag handle in bottom right of a tile.
Tiles can be moved across boards by clicking on the more actions menu in the top right of a tile and selecting Move tile to board.
Tiles can be cloned within or across boards by clicking on the more actions menu in the top right of a tile and selecting either Clone tile, or Clone tile to board.
Tiles can be exported as a CSV file by clicking on the more actions menu in the top right of a tile and selecting Export Tile to and then CSV.
Note: By default exported tiles will only display the first 50 rows of the tile. To get more data, edit the rows per page to a higher value to view additional rows of data.
Tiles can be deleted by clicking on the more actions menu in the top right of a tile and selecting Remove tile.
Building Queries
Once you have a custom board, it's time to start building your tiles and queries so you can view data and visualizations.
Before we dive in, we'll need to understand a few fundamental concepts so we can reason about things when building queries.
When starting with a new query, you'll need to first select a data source. Data sources help refine your query fields, options and filters down to more manageable relationships and logical domains.
Fields represent the data model fields exposed within each data source. The first step of building of a query involves selecting desired fields to compose a query for your specific use case.
Depending on the data type of a given field (numeric, text, datatime, boolean
), certain functional refinements may be applied to the field to further refine the data returned.
Field Data Type |
Functional Refinement |
Refinement Description |
---|---|---|
Numeric |
Zero if empty |
Returns zero if empty |
Text |
Length |
Returns the string length |
Datetime |
Date |
Returns in date format, e.g. |
Datetime |
Year |
Returns the year |
Datetime |
Month |
Returns the month |
Datetime |
Month name |
Returns the month name |
Datetime |
Month number |
Returns the month number |
Datetime |
Day number |
Returns the day number |
Datetime |
Month name and day |
Returns the month name and day |
Datetime |
Month number and day |
Returns the month number and day |
Datetime |
Day name |
Returns the day name |
Datetime |
Hour |
Returns the hour |
Datetime |
Minute |
Returns the minute |
Datetime |
Second |
Returns the second |
Boolean |
False if empty |
Returns false if empty |
Applying aggregations to field data allow you to gather and express field values in a summary form. This allows you to group values together to form a single value of more significant meaning.
Field Data Type |
Aggregations Available |
---|---|
Numeric |
Sum Count Minimum Maximum Average |
Datetime |
Sum Count Minimum Maximum Average Concatenate |
Text |
Count Concatenate |
Boolean |
Sum Count Minimum Maximum Average |
With filters you can filter field data by specific criteria. Filters can be applied either before aggregations are computed, or after.
Applying multiple filters to the same field will join them via a logicalOR
condition.
Field Data Type |
Filter |
Description |
---|---|---|
Datetime |
Rolling window |
This filter continuously moves forward to maintain the specified time period. |
Datetime |
Equals |
Filters dates that equal the provided value. |
Datetime |
Not equals |
Filters dates that do not equal the provided value. |
Datetime |
Greater than |
Filters dates that are greater than the provided value. |
Datetime |
Greater than or equal to |
Filters dates that are greater than or equal to the provided value. |
Datetime |
Less than |
Filters dates that are less than the provided value. |
Datetime |
Less than or equal to |
Filters dates that are less than or equal to the provided value. |
Datetime |
Between |
Filters dates that are between the provided values. |
Datetime |
Empty |
Filters dates that have empty values. |
Datetime |
Not empty |
Filters dates that are not empty values. |
Boolean |
Equals |
Filters booleans that equal the provided value. |
Boolean |
Empty |
Filters booleans that have empty values. |
Boolean |
Not empty |
Filters booleans that are not empty values. |
Numeric |
Equals |
Filters numbers that equal the provided value. |
Numeric |
Not equals |
Filters numbers that do not equal the provided value. |
Numeric |
Greater than |
Filters numbers that are greater than the provided value. |
Numeric |
Greater than or equal to |
Filters numbers that are greater than or equal to the provided value. |
Numeric |
Less than |
Filters numbers that are less than the provided value. |
Numeric |
Less than or equal to |
Filters numbers that are less than or equal to the provided value. |
Numeric |
Between |
Filters numbers that are between the provided values. |
Numeric |
Empty |
Filters numbers that have empty values. |
Numeric |
Not empty |
Filters numbers that are not empty values. |
Text |
Equals |
Filters text that equal the provided value. |
Text |
Not equals |
Filters text that do not equal the provided value. |
Text |
Contains |
Filters text that contains the provided value. |
Text |
Not contains |
Filters text that does not contain the provided value. |
Text |
Starts with |
Filters text that starts with the provided value. |
Text |
Ends with |
Filters text that ends with the provided value. |
Text |
From list |
Filters text that equals any of the provided values in the list. |
Text |
Not from list |
Filters text that does not equal any of the provided values in the list. |
Text |
Empty |
Filters text that has empty values. |
Text |
Not empty |
Filters text that are not empty values. |
Queries supportASC
orDESC
sort across data fields. Multisort functionality is also supported, in which you need to supply a relative sort order across the fields.
Applying formats to fields allows you to adjust how data is displayed.
Field Data Type |
Format |
---|---|
Datetime |
year/month#/day |
Datetime |
year-month#-day |
Datetime |
month day, year |
Datetime |
year-month#-day time |
Boolean |
Yes/No |
Boolean |
True/False |
Numeric |
Currency |
Numeric |
|
Numeric |
CAD Currency |
Numeric |
Comma separator |
Numeric |
Percentage |
Numeric |
Absolute |
Numeric |
Ceiling |
Numeric |
Floor |
Numeric |
Round 1 decimal |
Numeric |
Round 2 decimal |
Numeric |
Truncate no decimal |
Text |
Uppercase |
Text |
Lowercase |
Text |
Pretty |
Text |
Trim 15 |
Text |
Trim 30 |
Text |
Pretty Trim 15 |
Text |
Pretty Trim 30 |
Text |
Link |
Text |
Image URL |
Multiple visualization types provide a powerful way to communicate data-driven findings, motivate analyses, and detect patterns and anomalies.
Visualization |
Description |
Example |
---|---|---|
Data Table |
Data tables allow you to view a tabular list of your data, including pagination and selected columns |
|
Data Tile |
Data tiles allow you to view a single data value within a query |
|
Bar Chart |
Display data in bar chart format |
|
Stacked Bar Chart |
Display data in stacked bar chart format |
|
Area Chart |
Display data in area chart format |
|
Scatter Chart |
Display data in a scatter plot |
|
Line Chart |
Display data in line chart format |
|
Multiline Chart |
Display data in multiline chart format |
|
Pie Chart |
Display data in pie chart format |
|
Radar Chart |
Display data in radar chart format |
Calculated Fields
Calculated fields allow you to create a new field which is computed by combining other fields and standard SQL functions and operations.
A calculated field created using raw data fields is a pre calculated field.
A calculated field created using the subset of the current query fields, including the applied aggregations and filters, is a post calculated field.
Comments
0 comments
Article is closed for comments.