Skip to content

Commit 796716c

Browse files
committed
Fix 'only searches event indexes' error by inlining mstats macros
1 parent d2fed01 commit 796716c

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

default/data/ui/views/dashboard_details.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,9 @@
108108
<title>Last Viewed</title>
109109
<single>
110110
<search>
111-
<query>`get_dashboard_last_viewed("$dashboard_name$")`
111+
<query>| mstats latest(_value) as last_view WHERE index=caca_metrics AND pretty_name="$dashboard_name$" AND metric_name="dashboard.views" BY pretty_name
112+
| eval last_viewed=strftime(_time, "%Y-%m-%d %H:%M:%S")
113+
| eval days_since_view=round((now()-_time)/86400, 1)
112114
| eval display=if(isnull(days_since_view), "Never", days_since_view." days ago")
113115
| table display</query>
114116
<earliest>-90d@d</earliest>

default/data/ui/views/dashboard_leaderboard.xml

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,17 @@
239239
<title>Slowest Dashboards (7d Avg)</title>
240240
<table>
241241
<search>
242-
<query>`get_slow_dashboards`
242+
<query>| mstats avg(_value) as avg_load_time WHERE index=caca_metrics AND metric_name="dashboard.load_time" BY pretty_name, app span=1d
243+
| where _time >= relative_time(now(), "-7d")
244+
| stats avg(avg_load_time) as avg_load_time_7d by pretty_name, app
245+
| where avg_load_time_7d > 3000
246+
| eval avg_load_time_7d=round(avg_load_time_7d, 0)
247+
| eval performance_status=case(
248+
avg_load_time_7d > 10000, "Critical",
249+
avg_load_time_7d > 5000, "Poor",
250+
avg_load_time_7d > 3000, "Fair",
251+
1=1, "Good")
252+
| sort -avg_load_time_7d
243253
| head 10
244254
| rename pretty_name as "Dashboard", app as "App", avg_load_time_7d as "Avg Load (ms)", performance_status as "Status"</query>
245255
<earliest>-7d@h</earliest>
@@ -266,7 +276,13 @@
266276
<title>Top 10 Most Viewed Dashboards</title>
267277
<table>
268278
<search>
269-
<query>`get_top_dashboards(views)`
279+
<query>| mstats sum(_value) as metric_value WHERE index=caca_metrics AND metric_name="dashboard.views" BY pretty_name, app span=1d
280+
| where _time >= relative_time(now(), "-7d")
281+
| stats sum(metric_value) as total by pretty_name, app
282+
| sort -total
283+
| head 10
284+
| streamstats count as rank
285+
| eval metric_type="views"
270286
| rename pretty_name as "Dashboard", app as "App", total as "Views (7d)", rank as "Rank"</query>
271287
<earliest>-7d@h</earliest>
272288
<latest>now</latest>
@@ -283,7 +299,13 @@
283299
<title>Top 10 Most Edited Dashboards</title>
284300
<table>
285301
<search>
286-
<query>`get_top_dashboards(edits)`
302+
<query>| mstats sum(_value) as metric_value WHERE index=caca_metrics AND metric_name="dashboard.edits" BY pretty_name, app span=1d
303+
| where _time >= relative_time(now(), "-7d")
304+
| stats sum(metric_value) as total by pretty_name, app
305+
| sort -total
306+
| head 10
307+
| streamstats count as rank
308+
| eval metric_type="edits"
287309
| rename pretty_name as "Dashboard", app as "App", total as "Edits (7d)", rank as "Rank"</query>
288310
<earliest>-7d@h</earliest>
289311
<latest>now</latest>

0 commit comments

Comments
 (0)