coco_apm_exportdtconfig/output/20220126-160617_TERRAFORM/dashboards/Real User Monitoring.c704bd...

1229 lines
36 KiB
HCL
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

resource "dynatrace_dashboard" "Real_User_Monitoring_c704bd72-92e9-452a-b40e-73e6f4df9f08" {
dashboard_metadata {
name = "Real User Monitoring"
owner = "Dynatrace"
# shared = false
tags = ["Applications","Reporting"]
unknowns = "{\"popularity\":10}"
filter {
timeframe = "e_-24h to now"
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 266
left = 798
top = 646
width = 380
}
filter_config {
type = "MIXED"
custom_name = "Web applications"
default_name = "Custom chart"
chart_config {
type = "PIE"
legend = true
result_metadata {
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1576250669259
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1576250647244
}
config {
custom_color = "#f5d30f"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1592937338597
}
config {
custom_color = "#f5d30f"
key = "null¦Apdex category»UNKNOWN»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1576250655779
}
}
series {
type = "LINE"
aggregation = "NONE"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION"
metric = "builtin:apps.web.actionCount.category"
# sort_ascending = false
sort_column = true
dimension {
name = "Apdex category"
# entity_dimension = false
id = "1"
values = ["FRUSTRATED","SATISFIED","TOLERATING"]
}
}
}
}
}
tile {
name = "Application health"
chart_visible = true
configured = true
tile_type = "APPLICATIONS"
bounds {
height = 380
left = 532
top = 114
width = 494
}
}
tile {
name = "World map"
configured = true
metric = "APDEX"
tile_type = "APPLICATION_WORLDMAP"
bounds {
height = 304
left = 0
top = 1102
width = 456
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 266
left = 1178
top = 646
width = 380
}
filter_config {
type = "MIXED"
custom_name = "Mobile applications"
default_name = "Custom chart"
chart_config {
type = "TIMESERIES"
legend = true
result_metadata {
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.other.uaCount.osAndApdex|NONE|TOTAL|BAR|MONITORED_ENTITY˟DEVICE_APPLICATION"
last_modified = 1592937498035
}
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|LINE|APPLICATION"
last_modified = 1576250669259
}
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1575375405694
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|LINE|APPLICATION"
last_modified = 1576250647244
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1575375425837
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.other.uaCount.osAndApdex|NONE|TOTAL|BAR|MONITORED_ENTITY˟DEVICE_APPLICATION"
last_modified = 1592937505976
}
config {
custom_color = "#edd148"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.other.uaCount.osAndApdex|NONE|TOTAL|BAR|MONITORED_ENTITY˟DEVICE_APPLICATION"
last_modified = 1592937635068
}
config {
custom_color = "#ef651f"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|LINE|APPLICATION"
last_modified = 1576250636502
}
config {
custom_color = "#ef651f"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1575375418110
}
config {
custom_color = "#f5d30f"
key = "null¦Apdex category»UNKNOWN»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|LINE|APPLICATION"
last_modified = 1576250655779
}
config {
custom_color = "#f5d30f"
key = "null¦Apdex category»UNKNOWN»falsebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1575375365362
}
}
series {
type = "BAR"
aggregation = "NONE"
aggregation_rate = "TOTAL"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.uaCount.osAndApdex"
# sort_ascending = false
sort_column = true
dimension {
name = "Apdex category"
# entity_dimension = false
id = "2"
}
}
}
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 494
top = 1102
width = 456
}
filter_config {
type = "MIXED"
custom_name = "Top mobile geo locations"
default_name = "Custom chart"
chart_config {
type = "TOP_LIST"
legend = true
result_metadata {
config {
custom_color = "#7c38a1"
key = "APPLICATION-C93B8002996906CD¦APPLICATION»APPLICATION-C93B8002996906CD»truebuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1575466081357
}
config {
custom_color = "#a972cc"
key = "nullbuiltin:apps.web.actionCount.category|NONE|MINUTE|LINE|APPLICATION"
last_modified = 1576250713592
}
config {
custom_color = "#a972cc"
key = "nullbuiltin:apps.web.actionCount.category|NONE|TOTAL|LINE|APPLICATION"
last_modified = 1575466119629
}
}
series {
type = "LINE"
aggregation = "NONE"
aggregation_rate = "TOTAL"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.uaCount.geoAndApdex"
# sort_ascending = false
sort_column = true
dimension {
name = "dt.entity.geolocation"
entity_dimension = true
id = "1"
values = ["GEOLOCATION-EF77F2A17134795A","GEOLOCATION-5A3E928A9D35F3C4","GEOLOCATION-970B6D0A98F55995","GEOLOCATION-BF80BDA05D7783CF","GEOLOCATION-6919A3D55EFC157F","GEOLOCATION-532BF776D70A146F"]
}
}
}
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 1102
top = 2432
width = 456
}
filter_config {
type = "MIXED"
custom_name = "Mobile app crashes"
default_name = "Custom chart"
chart_config {
type = "TIMESERIES"
legend = true
result_metadata {
config {
custom_color = "#ef651f"
key = "nullbuiltin:apps.other.crashCount.osAndVersion|NONE|TOTAL|BAR|MONITORED_ENTITY˟DEVICE_APPLICATION"
last_modified = 1594892171951
}
}
series {
type = "BAR"
aggregation = "NONE"
aggregation_rate = "TOTAL"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.crashCount.osAndVersion"
# sort_ascending = false
sort_column = true
}
}
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 380
left = 1064
top = 114
width = 494
}
filter_config {
type = "MIXED"
custom_name = "User actions per minute"
default_name = "Custom chart"
chart_config {
type = "TIMESERIES"
legend = true
result_metadata {
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937309469
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937317653
}
config {
custom_color = "#edd148"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937616228
}
}
series {
type = "AREA"
aggregation = "NONE"
aggregation_rate = "MINUTE"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.uaCount.osAndVersion"
# sort_ascending = false
sort_column = true
}
series {
type = "AREA"
aggregation = "NONE"
aggregation_rate = "MINUTE"
entity_type = "APPLICATION"
metric = "builtin:apps.web.actionCount.category"
# sort_ascending = false
sort_column = true
}
}
}
}
tile {
name = "Markdown"
configured = true
markdown = "Always be up-to-date with the health and availability of your mobile application by [tracking crashes and downtime](https://www.dynatrace.com/support/help/shortlink/mobile-crash-reports)."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 1102
top = 2736
width = 456
}
}
tile {
name = "Markdown"
configured = true
markdown = "Many out-of-the-box metrics can be split according to geo location, like user sessions, crashes, or number of mobile user actions. Geo locations can be shown according to continents, countries, or cities."
tile_type = "MARKDOWN"
bounds {
height = 114
left = 494
top = 1406
width = 456
}
}
tile {
name = "Markdown"
configured = true
markdown = "Dynatrace calculates [Apdex ratings](https://www.dynatrace.com/support/help/shortlink/apdex) to provide you with a single metric that tells you about the performance of your application and the errors that impact user experience. Apdex thresholds can be adjusted for each application as well as key user actions."
tile_type = "MARKDOWN"
bounds {
height = 114
left = 798
top = 912
width = 760
}
}
tile {
name = "Custom chart"
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 608
top = 2432
width = 456
}
filter_config {
type = "MIXED"
custom_name = "Web application errors"
default_name = "Custom chart"
chart_config {
type = "TIMESERIES"
legend = true
result_metadata {
config {
custom_color = "#00a1b2"
key = "null¦Error type»Request»falsebuiltin:apps.web.countOfErrors|NONE|TOTAL|BAR|APPLICATION"
last_modified = 1594892194668
}
config {
custom_color = "#c9a000"
key = "null¦Error type»Custom»falsebuiltin:apps.web.countOfErrors|NONE|TOTAL|BAR|APPLICATION"
last_modified = 1594892201170
}
config {
custom_color = "#debbf3"
key = "null¦Error type»JavaScript»falsebuiltin:apps.web.countOfErrors|NONE|TOTAL|BAR|APPLICATION"
last_modified = 1594892186342
}
}
series {
type = "BAR"
aggregation = "NONE"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION"
metric = "builtin:apps.web.countOfErrors"
# sort_ascending = false
sort_column = true
dimension {
name = "Error type"
# entity_dimension = false
id = "2"
}
}
}
}
}
tile {
name = "Custom chart"
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 304
top = 646
width = 456
}
filter_config {
type = "MIXED"
custom_name = "Key user actions with low Apdex rating "
default_name = "Custom chart"
chart_config {
type = "TOP_LIST"
legend = true
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION_METHOD"
metric = "builtin:apps.web.action.apdex"
sort_ascending = true
sort_column = true
dimension {
name = "dt.entity.application_method"
entity_dimension = true
id = "0"
}
}
}
}
}
tile {
name = "Markdown"
configured = true
markdown = "[Key user actions](https://www.dynatrace.com/support/help/shortlink/user-actions#key-user-actions) help you keep an eye on your most important user actions, such as signups, checkouts and product searches. Custom Apdex thresholds can be set for each user action, and key performance metrics can be charted for these too."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 0
top = 950
width = 760
}
}
tile {
name = "User experience"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 798
top = 608
width = 760
}
}
tile {
name = "Markdown"
configured = true
markdown = <<-EOT
Dynatrace automatically captures JavaScript and HTTP errors. Custom errors can also be reported [using our JavaScript API](https://www.dynatrace.com/support/help/shortlink/configure-application-errors#configure-custom-errors).
Learn more about [analyzing issues with our HTTP error monitoring](https://www.dynatrace.com/news/blog/extended-davis-awareness-of-http-and-custom-errors/).
EOT
tile_type = "MARKDOWN"
bounds {
height = 76
left = 608
top = 2736
width = 456
}
}
tile {
name = "Markdown"
configured = true
markdown = "The world map tile can show real-user metrics like the [Apdex](https://www.dynatrace.com/support/help/shortlink/apdex) ratings of your web or mobile applications. Alternatively, configure this to reflect a specific application, or click to navigate to the world map analysis screen. "
tile_type = "MARKDOWN"
bounds {
height = 114
left = 0
top = 1406
width = 456
}
}
tile {
name = "Markdown"
configured = true
markdown = "Dynatrace captures [user actions](https://www.dynatrace.com/support/help/shortlink/user-actions) for all monitored web and mobile applications. A user action can be a load action, an XHR action, or a custom action. The action duration is calculated differently for each action type, and each type has different metrics available."
tile_type = "MARKDOWN"
bounds {
height = 114
left = 1064
top = 494
width = 494
}
}
tile {
name = "Markdown"
configured = true
markdown = <<-EOT
The purpose of this pre-set dashboard is to inspire and to show you some useful out-of-the-box [tiles](https://www.dynatrace.com/support/help/shortlink/pin-to-dashboard) and [custom charts](https://www.dynatrace.com/support/help/shortlink/charts-create) that you can use to monitor your applications.
If it's empty you might want to change the [management zone](https://www.dynatrace.com/support/help/shortlink/management-zones-hub).
EOT
tile_type = "MARKDOWN"
bounds {
height = 76
left = 0
top = 0
width = 1558
}
}
tile {
name = "Key user action overview"
assigned_entities = ["APPLICATION-EA7C4B59F27D43EB"]
configured = true
tile_type = "UEM_KEY_USER_ACTIONS"
bounds {
height = 304
left = 0
top = 646
width = 304
}
}
tile {
name = "Geo locations"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 0
top = 1064
width = 950
}
}
tile {
name = "Application health"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 532
top = 76
width = 494
}
}
tile {
name = "User actions"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 1064
top = 76
width = 494
}
}
tile {
name = "Application errors and crashes"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 608
top = 2394
width = 950
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 988
top = 1482
width = 266
}
filter_config {
type = "MIXED"
custom_name = "Key performance metrics"
default_name = "Custom chart"
chart_config {
type = "TIMESERIES"
legend = true
result_metadata {
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937309469
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937317653
}
config {
custom_color = "#edd148"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937616228
}
}
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION"
metric = "builtin:apps.web.visuallyComplete.load.browser"
# sort_ascending = false
sort_column = true
}
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION"
metric = "builtin:apps.web.domInteractive.load.browser"
# sort_ascending = false
# sort_column = false
}
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION"
metric = "builtin:apps.web.speedIndex.load.browser"
# sort_ascending = false
# sort_column = false
}
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION"
metric = "builtin:apps.web.firstByte.load.browser"
# sort_ascending = false
# sort_column = false
}
}
}
}
tile {
name = "Funnel chart"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 0
top = 1900
width = 570
}
}
tile {
name = "User Sessions Query"
configured = true
custom_name = "User sessions query results"
limit = 50
query = "SELECT FUNNEL(useraction.isEntryAction = true AS \"First step\", useraction.duration\u003e1000 AS \"Second step\", useraction.isExitAction=true AS \"Last step\") FROM usersession"
tile_type = "DTAQL"
visualization = "FUNNEL"
bounds {
height = 342
left = 0
top = 1938
width = 570
}
}
tile {
name = "Markdown"
configured = true
markdown = "Understand and optimize your users journeys through your application with the [funnel chart](https://www.dynatrace.com/news/blog/understand-and-optimize-user-journeys-with-funnel-charting/), which helps you analyze the conversion rates for important workflows."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 0
top = 2280
width = 570
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 988
top = 1102
width = 266
}
filter_config {
type = "MIXED"
custom_name = "Visually complete"
default_name = "Custom chart"
chart_config {
type = "TOP_LIST"
legend = true
result_metadata {
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937309469
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937317653
}
config {
custom_color = "#edd148"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937616228
}
}
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "APPLICATION_METHOD"
metric = "builtin:apps.web.action.visuallyComplete.load.browser"
# sort_ascending = false
sort_column = true
dimension {
name = "dt.entity.browser"
entity_dimension = true
id = "1"
values = ["BROWSER-EFB8A292CB368A8D","BROWSER-FF8EAE6885DE87B3","BROWSER-84D34A4F1D5F0E12","BROWSER-2A6F794139C73155"]
}
}
}
}
}
tile {
name = "Web requests and 3rd party providers"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 608
top = 1900
width = 950
}
}
tile {
name = "Custom chart"
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 950
top = 1976
width = 304
}
filter_config {
type = "MIXED"
custom_name = "Mobile request error rate"
default_name = "Custom chart"
chart_config {
type = "TOP_LIST"
legend = true
series {
type = "LINE"
aggregation = "NONE"
aggregation_rate = "TOTAL"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.requestErrorRate.osAndProvider"
# sort_ascending = false
sort_column = true
dimension {
name = "Provider"
# entity_dimension = false
id = "3"
}
}
}
}
}
tile {
name = "Custom chart"
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 1254
top = 1976
width = 304
}
filter_config {
type = "MIXED"
custom_name = "Mobile request duration"
default_name = "Custom chart"
chart_config {
type = "TOP_LIST"
legend = true
series {
type = "LINE"
aggregation = "PERCENTILE"
aggregation_rate = "TOTAL"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.requestTimes.osAndProvider"
percentile = 50
# sort_ascending = false
sort_column = true
dimension {
name = "Provider"
# entity_dimension = false
id = "3"
}
}
}
}
}
tile {
name = "Markdown"
configured = true
markdown = "Get insight into the number of failed requests to content and backend services, regardless of who owns them."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 950
top = 2280
width = 304
}
}
tile {
name = "User sessions and Session Replay"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 0
top = 1558
width = 950
}
}
tile {
name = "Synthetic monitoring"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 0
top = 2394
width = 570
}
}
tile {
name = "User Sessions Query"
configured = true
custom_name = "User sessions query results"
limit = 50
query = "SELECT userSessionId, userExperienceScore, hasSessionReplay FROM usersession ORDER by hasSessionReplay DESC, userExperienceScore"
tile_type = "DTAQL"
visualization = "TABLE"
bounds {
height = 190
left = 304
top = 1596
width = 342
}
}
tile {
name = "Performance metrics across different dimensions"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 988
top = 1064
width = 570
}
}
tile {
name = "Key user actions"
configured = true
tile_type = "HEADER"
bounds {
height = 38
left = 0
top = 608
width = 760
}
}
tile {
name = "Most used 3rd parties"
configured = true
tile_type = "THIRD_PARTY_MOST_ACTIVE"
bounds {
height = 304
left = 608
top = 1976
width = 304
}
}
tile {
name = "Markdown"
configured = true
markdown = "Dynatrace captures W3C resource timings to give you detailed performance breakdowns of your web application's 3rd parties."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 608
top = 2280
width = 304
}
}
tile {
name = "Markdown"
configured = true
markdown = "Use [Session Replay](https://www.dynatrace.com/support/help/shortlink/session-replay) to capture and visually replay your users' complete digital experience. The movie-like playback of Session Replay helps you bridge the gap between code and user experience, by helping you identify errors and analyze areas of struggle."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 0
top = 1786
width = 950
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 1292
top = 1102
width = 266
}
filter_config {
type = "MIXED"
custom_name = "Mobile action duration"
default_name = "Custom chart"
chart_config {
type = "TOP_LIST"
legend = true
result_metadata {
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937309469
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937317653
}
config {
custom_color = "#edd148"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937616228
}
}
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.uaDuration.osAndVersion"
# sort_ascending = false
sort_column = true
dimension {
name = "dt.entity.os"
entity_dimension = true
id = "1"
}
}
}
}
}
tile {
name = "Markdown"
configured = true
markdown = "With Dynatrace, you can compare [key performance metrics](https://www.dynatrace.com/support/help/shortlink/user-action-metrics#key-performance-metrics) for every user action, and action duration can be charted across different app versions."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 988
top = 1786
width = 570
}
}
tile {
name = ""
configured = true
tile_type = "CUSTOM_CHARTING"
bounds {
height = 304
left = 1292
top = 1482
width = 266
}
filter_config {
type = "MIXED"
custom_name = "Mobile app versions"
default_name = "Custom chart"
chart_config {
type = "TIMESERIES"
legend = true
result_metadata {
config {
custom_color = "#2ab06f"
key = "null¦Apdex category»SATISFIED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937309469
}
config {
custom_color = "#dc172a"
key = "null¦Apdex category»FRUSTRATED»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937317653
}
config {
custom_color = "#edd148"
key = "null¦Apdex category»TOLERATING»falsebuiltin:apps.web.actionCount.category|NONE|MINUTE|AREA|APPLICATION"
last_modified = 1592937616228
}
}
series {
type = "LINE"
aggregation = "AVG"
aggregation_rate = "TOTAL"
entity_type = "MONITORED_ENTITY˟DEVICE_APPLICATION"
metric = "builtin:apps.other.uaDuration.osAndVersion"
# sort_ascending = false
sort_column = true
dimension {
name = "App Version"
# entity_dimension = false
id = "2"
}
}
}
}
}
tile {
name = "User Sessions Query"
configured = true
custom_name = "Sessions with replay"
limit = 50
query = "SELECT count(*) FROM usersession where hasSessionReplay=true"
tile_type = "DTAQL"
time_frame_shift = "dynamic"
visualization = "SINGLE_VALUE"
bounds {
height = 190
left = 646
top = 1596
width = 304
}
}
tile {
name = "User Sessions Query"
configured = true
custom_name = "Total sessions"
limit = 50
query = "SELECT count(userSessionId) FROM usersession "
tile_type = "DTAQL"
time_frame_shift = "dynamic"
visualization = "SINGLE_VALUE"
bounds {
height = 190
left = 0
top = 1596
width = 304
}
}
tile {
name = "Browser monitor"
# configured = false
# exclude_maintenance_windows = false
tile_type = "SYNTHETIC_SINGLE_WEBCHECK"
bounds {
height = 304
left = 266
top = 2432
width = 304
}
}
tile {
name = "Synthetic monitor health"
chart_visible = true
configured = true
tile_type = "SYNTHETIC_TESTS"
bounds {
height = 304
left = 0
top = 2432
width = 266
}
}
tile {
name = "Markdown"
configured = true
markdown = <<-EOT
## Defining applications
Dynatrace groups front-end monitoring data into [applications](https://www.dynatrace.com/support/help/shortlink/rum-application-concept). Dynatrace monitors both web applications and mobile apps.
EOT
tile_type = "MARKDOWN"
bounds {
height = 114
left = 0
top = 76
width = 494
}
}
tile {
name = "Markdown"
configured = true
markdown = <<-EOT
## Web applications
Web application are monitored with the JavaScript tag which is automatically injected by our OneAgent. By default, all monitoring data is grouped into [My web application](https://www.dynatrace.com/support/help/shortlink/my-web-application). You can change the [application detection rules](#settings/rum/webappmonitoring;gf=all;gtf=-24h%20to%20now) to define your own applications.
If you don't have access to your web server and therefore can't install OneAgent, [manually insert](#install/agentless;gf=all) the JavaScript tag into your web pages.
EOT
tile_type = "MARKDOWN"
bounds {
height = 228
left = 0
top = 190
width = 494
}
}
tile {
name = "Markdown"
configured = true
markdown = <<-EOT
## Mobile apps
Dynatrace provides auto- instrumentation for Android and iOS apps with easy manual extension and supports cross-platform frameworks like Cordova, Flutter, Xamarin or React Native. Start monitoring your apps by deploying [OneAgent for Mobile](#mobile;gf=all).
EOT
tile_type = "MARKDOWN"
bounds {
height = 152
left = 0
top = 418
width = 494
}
}
tile {
name = "Markdown"
configured = true
markdown = <<-EOT
Synthetic monitors are a great addition to RUM, since they help identify problems before real users are affected. Synthetic browser and HTTP monitors also monitor performance baselines in a clean room environment.
[Create a synthetic monitor](#newhttpmonitorwizard;gf=all) now.
EOT
tile_type = "MARKDOWN"
bounds {
height = 76
left = 0
top = 2736
width = 570
}
}
tile {
name = "Markdown"
configured = true
markdown = "Dynatrace uses the MaxMind database to map IP addresses to geo locations. Additional IP addresses can be mapped to [custom locations](#settings/rum/geographiclocations;gf=all)."
tile_type = "MARKDOWN"
bounds {
height = 38
left = 0
top = 1520
width = 950
}
}
tile {
name = "Markdown"
configured = true
markdown = <<-EOT
The [application health](https://www.dynatrace.com/support/help/shortlink/problems-hub) provides an overview of all applications that have open problems. These problems and their root causes are detected automatically.
Adjust the [global anomaly detection](#settings/anomalydetection/appl) for applications to fine-tune what Davis reports as problems.
EOT
tile_type = "MARKDOWN"
bounds {
height = 114
left = 532
top = 494
width = 494
}
}
tile {
name = "Markdown"
configured = true
markdown = "Dynatrace auto-detects over [1,000 content providers out-of-the-box](#settings/rum/providerbreakdown;gf=all), including Google, Amazon, Facebook, and many more."
tile_type = "MARKDOWN"
bounds {
height = 38
left = 608
top = 1938
width = 950
}
}
tile {
name = "Markdown"
configured = true
markdown = "[Performance metrics](https://www.dynatrace.com/support/help/shortlink/user-action-metrics#key-performance-metrics) differ across various browsers and platforms. Track the consistency of the performance of your web and mobile apps by charting metrics according to browsers and operating systems."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 988
top = 1406
width = 570
}
}
tile {
name = "Markdown"
configured = true
markdown = "Get insight into the duration requests to content and backend services, regardless of who owns them."
tile_type = "MARKDOWN"
bounds {
height = 76
left = 1254
top = 2280
width = 304
}
}
}