This extension powers-up Dynatrace dashboards to enable cool new experimental features live, such as:
Please note: this is a community developed demonstration application. It is provided without any representations, warranties, or support from Dynatrace. If you have questions about this app, please post on our forum or create an issue on Github
*End of life notice: 2024.09.06 - This application will no longer be actively maintained, due to greater capabilities in new Dynatrace dashboards and new restrictions from Chrome. Bug and security fixes will continue as before until such point as this is no longer feasible for Chrome extensions.
To add PowerUps to your existing dashboards, you may add markup text in your dashboard tile titles. Alternatively, you may deploy dashboard packs with PowerUps already included via the BizOpsConfigurator.
As of 1.53, PowerUps now includes a Report Generator. For details, see: Reports.
If you manually add markup, it is best practice to add a Powerup disclaimer tile so that users who do not yet have the Extension, will be directed to install it. To add the disclaimer, add the following to your dashboard JSON:
{
"name": "Markdown",
"tileType": "MARKDOWN",
"configured": true,
"bounds": {
"top": 0,
"left": 0,
"width": 1254,
"height": 76
},
"tileFilter": {},
"markdown": "##\uD83D\uDC8E Powerup Enabled Dashboard \uD83D\uDC8E\n\n## [Install Chrome Extension](https://chrome.google.com/webstore/detail/dynatrace-dashboard-power/dmpgdhbpdodhddciokonbahhbpaalmco)"
}
If you deploy dashboard packs from the BizOpsConfigurator, this tile is already added for you. Once the Extension loads this tile is hidden.
Nothing required, just enable the extension as per above and refresh your browser on a dashboard.
✔️ Deprecated Tooltips are now available in-product with Explorer tiles.
Example:
For Single Value Tiles, either custom chart or USQL, you can add color coding by adding markup to the title:
!PU(color):base=high;warn=90;crit=80
. Note: also see USQL colors PowerUp for simply changing colors for USQL and Explorer tiles.
✔️ Deprecated Please use Data Explorer.
For markdown and header tiles, use !PU(color):color=blue
style syntax.
Explanation:
!PU(color):
this starts the markupbase=high
this is the base case for your metric, ie is it good to be low
or high
?warn=90
this is the warning threshold, once breached color coding will be yellowcrit=80
this is the critical threshold, once breached color coding will be rednan=orange
(optional) change color if no data is found or null
So in the example of availability, high is better. Greater than 90 would be green, 90 to 80 yellow, and 80 or less red.Alternative: Absolute value comparison
base=abs,1
warn=0.05
crit=0.1
This example would result in red: <= .9 or >= 1.1, yellow: <=.95 or >= 1.05, green otherwise.Example:
This powerup renders icons in place of Markdown tiles. These icons change color to give a quick visual indication of environment / business health. For example, if payment processing was beyond a threshold hold, you might have a creditcard icon turn red. Here's how that might look:
[Extension Needed](https://github.com/LucasHocker/DynatraceDashboardPowerUps)
!PU(svg):icon=creditcard;link=val3;base=high;warn=90;crit=85
Explanation:
!PU(svg):
this starts the markupicon=
this refers to an SVG file in the 3rdParty/node_modules/@dynatrace/barista-icons folder. (Optional) you can use a comma-seperated list of 3 icons if you want the icon shape to change based on the value, e.g. icon=smiley-happy-1,smiley-ok-2,smiley-unhappy-2
link=
this is used to link to a Single Value Tile to get the comparison valuebase=
this is the base case for your metric, ie is it good to be low or high?warn=
this is the warning threshold, once breached color coding will be yellowcrit=
this is the critical threshold, once breached color coding will be redtooltip=
tooltip text for the icon. Use underscores in place of spaces, they'll be swapped for spaces.url=
(optional) if you want the icon to be clickable, give it a url. REQUIRED: use this as last argument.
Just be sure to include the !PU(link):
with a matching string in the desired Single Value Tilenumber=
(optional) set to true if you want a number to be displayed along with the SVG, false by default.Example:
This powerup reloads the data in world maps with that from a USQL table. This allows you to map arbitrary things like revenue. It also enables click or scrollwheel to zoom. Click in an ocean to reset zoom. Add markup to your USQL table's title like this:
Revenue !PU(map):color=green;link=Apdex
Explanation:
!PU(map):
indicates this is a map powerupcolor=
what color scale to use, e.g. "green" or "#E9422F"link=
refers to the standard metric picked for the chart in the OOTB tile configuration. This allows you to have multiple worldmaps driven by multiple USQL tablesExample:
If you have multiple environment with dashboards up on screens and need an easy way of telling which is say Production and which one is say QA, you can color code the top of the dashboard. Use a dashboard tag markdown tile like this:
!PU(banner):color=purple
⚠️ DEPRECATION NOTICE: Using dashboard tags for the Banner PowerUp is deprecated and replaced by Markdown tiles. Please update your dashboards as of 1.49. Targeting 1.51 for removal.
Explanation:
!PU(banner):
indicates a banner powerupcolor=
what color background to make the banner, e.g. "purple" or "#B6E5F8"Example:
If you would like a chart that shows as one color above a threshold but a different color below, this powerup enables that. Add markup to to the chart title like so:
!PU(line):thld=4000;hcol=green;lcol=red
✔️ Deprecated Please use Data Explorer.
Explanation:
!PU(line):
indicates this linechart should have a thresholdthld=4000;
the threshold (Note: does not currently support units)hcol=green;
the color above the thresholdlcol=red
the color belowExample:
This powerup switches to a stacked bar chart for a USQL result instead of stacked xaxis labels. Change the title like this:
!PU(usqlstack):colors=green,blue,#aabbcc
Explanation:
!PU(usqlstack):
- indicates the powerupvals=
- (optional) align colors to specific valuescolors=green,blue,#aabbcc
- assigns colors to each seriesdataLabels=true
- (optional) display data label on each segment, defaults to noExample:
This powerup switches the color palette for a USQL or Explorer chart. Change the title like this:
!PU(usqlcolor):vals=satisfied,tolerating,frustrated;colors=green,yellow,red
Explanation:
!PU(usqlcolor):
- indicates the powerupvals=
- (optional) align colors to specific valuescolors=green,blue,#aabbcc
- assigns colors to each seriesdataLabels=true
- (optional) display data label on each segment, defaults to noExample:
Currently this powerup can display a heatmap based on a bar chart. Eventually, it will be more generic.
✔️ Deprecated Please use Data Explorer.
Apdex !PU(heatmap):vals=.5,.7,.85,.94;names=Unacceptable,Poor,Fair,Good,Excellent;colors=#dc172a,#ef651f,#ffe11c,#6bcb8b,#2ab06f
Request Count !PU(heatmap):minColor=yellow;maxColor=green;txtColor=black;ms=3600000;fmt=HH:mm
Explanation:
!PU(heatmap):
- denotes the heatmap powerup, anything prior to this is treated as the titletxtColor=
- (optional) what color text to use for data labels, defaults to whitems=
- (optional) number of milliseconds to bucket time by on x-axis, e.g.:86400000
- 1 day (default)3600000
- 1 hourfmt=
- (optional) date format for x-axis, see date-fnsscale=
- (optional) multiply values by this number, defaults to 1. Affects display and vals
. e.g.:.000001
- bytes into gbOption 1 - Color classes:
vals=
- thresholds, should be N-1 of themnames=
- names for each area on the color axis, should be N of themcolors=
- CSS colors, should be N of themOption 2 - Color gradient:
min=
& max=
- (optional) min and max values for color axis, defaults to extreme values in the datasetminColor
& maxColor
- (optional) min and max colors, colors will be interpolated between these, defaults to white and blueExamples:
This powerup shows UserActions for your application, where they start, end, how many, do users circle in loops, etc. Create a USQL query, like this:
select useraction.*, usersession.* FROM usersession WHERE useraction.application="www.angular.easytravel.com"
encoded with a title like this:
Angular Easy Travel UserJourneys !PU(sankey):link=sankey1;kpi=revenue;kpicurr=EUR
and Markdown tile to get swapped out like this:
[Extension Needed](https://github.com/LucasHocker/DynatraceDashboardPowerUps)
!PU(link):sankey1
Explanation:
!PU(sankey):
- denotes the powerup sourcelink=
- points to markdown tile via the link powerupkpi=
- (optional) the name of a User Action Property (double) to be displayed in the main tooltip, usually something like revenue
, not useraction.double.revenue
.kpicurr=
- (optional) how to format the KPI if its a currency, e.g. USD, EUR, CNY. If omitted, will format with max 2 fractional digits