You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
156 lines
7.0 KiB
156 lines
7.0 KiB
<form version="1.1">
|
|
<label>RUM Overview</label>
|
|
<description>RUM Overview Dashboard</description>
|
|
<row>
|
|
<panel>
|
|
<title>Front-end Requests by App</title>
|
|
<chart>
|
|
<title>Front-end Requests by App</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.page_view.count', filter=(filter('app', '*'))).mean(by=['app']).mean(over='1m').top(count=10).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_Page_view_count by app
|
|
|timechart avg(RUM_Page_view_count) as rum.page_view.count by app useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
<option name="height">231</option>
|
|
<option name="refresh.display">progressbar</option>
|
|
</chart>
|
|
</panel>
|
|
<panel>
|
|
<title>Front-end Errors by App</title>
|
|
<chart>
|
|
<title>Front-end Errors by App</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.client_error.count', filter=(filter('app', '*'))).mean(by=['app']).mean(over='1m').top(count=10).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_client_error_count by app
|
|
|timechart avg(RUM_client_error_count) as rum.client_error.count by app useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
<panel>
|
|
<title>Document load latency (P75) by App</title>
|
|
<chart>
|
|
<title>Document load latency (P75) by App</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.page_view.time.ns.p75', filter=(filter('app', '*'))).mean(by=['app']).mean(over='1m').top(count=10).scale(0.000001).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_page_view_time by app
|
|
|timechart avg(RUM_page_view_time) as rum.page_view.time.ns.p75 by app useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
</row>
|
|
<row>
|
|
<panel>
|
|
<title>Endpoint Requests by Operation</title>
|
|
<chart>
|
|
<title>Endpoint Requests by Operation</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.resource_request.count', filter=(filter('sf_operation', '*'))).mean(by=['sf_operation']).mean(over='1m').top(count=10).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_resource_request_count by sf_operation
|
|
|timechart avg(RUM_resource_request_count) as rum.resource_request.count by sf_operation useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
<panel>
|
|
<title>Endpoint Request Errors by Operation</title>
|
|
<chart>
|
|
<title>Endpoint Request Errors by Operation</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.resource_request.count', filter=(filter('sf_operation', '*') and filter('sf_error', 'true') )).mean(by=['sf_operation']).mean(over='1m').top(count=10).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_resource_request_errors_count by sf_operation
|
|
|timechart avg(RUM_resource_request_errors_count) as rum.resource_request.count by sf_operation useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
<panel>
|
|
<title>Endpoint Latency in ms by Operation (P75)</title>
|
|
<chart>
|
|
<title>Endpoint Latency in ms by Operation (P75)</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.resource_request.time.ns.p75', filter=(filter('sf_operation', '*') )).mean(by=['sf_operation']).mean(over='1m').top(count=10).scale(0.000001).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_resource_request_latency_time by sf_operation
|
|
|timechart avg(RUM_resource_request_latency_time) as rum.resource_request.time.ns.p75 by sf_operation useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
</row>
|
|
<row>
|
|
<panel>
|
|
<title>Largest Contentful Paint in ms by Browser (P75)</title>
|
|
<chart>
|
|
<title>Largest Contentful Paint in ms by Browser (P75)</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.webvitals_lcp.time.ns.p75', filter=(filter('sf_ua_browsername', '*') )).mean(by=['sf_ua_browsername']).mean(over='1m').top(count=10).scale(0.000001).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_webvitals_lcp_time by sf_ua_browsername
|
|
|timechart avg(RUM_webvitals_lcp_time) as rum.webvitals_lcp.time.ns.p75 by sf_ua_browsername useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
<panel>
|
|
<title>First Input Delay in ms by Browser (P75)</title>
|
|
<chart>
|
|
<title>First Input Delay in ms by Browser (P75)</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.webvitals_fid.time.ns.p75', filter=(filter('sf_ua_browsername', '*') )).mean(by=['sf_ua_browsername']).mean(over='1m').top(count=10).scale(0.000001).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_webvitals_fid_time by sf_ua_browsername
|
|
|timechart avg(RUM_webvitals_fid_time) as rum.webvitals_fid.time.ns.p75 by sf_ua_browsername useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
<panel>
|
|
<title>Cumulative Layout Shift by Browser (P75)</title>
|
|
<chart>
|
|
<title>Cumulative Layout Shift by Browser (P75)</title>
|
|
<search>
|
|
<query>| sim flow query="A = data('rum.webvitals_cls.score.p75', filter=(filter('sf_ua_browsername', '*') )).mean(by=['sf_ua_browsername']).mean(over='1m').top(count=10).publish(label='A')"
|
|
|bin span=1m _time
|
|
|streamstats avg(_value) as RUM_webvitals_cls_score by sf_ua_browsername
|
|
|timechart avg(RUM_webvitals_cls_score) as rum.webvitals_cls.score.p75 by sf_ua_browsername useother=f</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<option name="charting.chart">column</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</panel>
|
|
</row>
|
|
</form> |