Skip to content

Commit cb72894

Browse files
committed
Fix dashboard errors: replace HTML entities in macros, fix row_number function, and correct mstats syntax
1 parent cf9f525 commit cb72894

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

default/data/ui/views/dashboard_leaderboard.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@
205205
<title>Average Load Time Trend (Last 7 Days)</title>
206206
<chart>
207207
<search>
208-
<query>| mstats avg(avg_load_time) as avg_load WHERE index=caca_metrics AND metric_name="dashboard.load_time" span=1d
208+
<query>| mstats avg(_value) as avg_load WHERE index=caca_metrics AND metric_name="dashboard.load_time" span=1d
209209
| timechart avg(avg_load) as "Avg Load Time (ms)" span=1d</query>
210210
<earliest>-7d@h</earliest>
211211
<latest>now</latest>

default/macros.conf

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ definition = mstats sum(_value) as metric_value WHERE index=caca_metrics AND met
6464
| stats sum(metric_value) as total by pretty_name, app \
6565
| sort -total \
6666
| head 10 \
67-
| eval rank=row_number() \
67+
| streamstats count as rank \
6868
| eval metric_type="$metric_type$"
6969
iseval = 0
7070

@@ -73,22 +73,22 @@ args = dashboard_name
7373
definition = mstats avg(_value) as avg_load_time WHERE index=caca_metrics AND pretty_name="$dashboard_name$" AND metric_name="dashboard.load_time" BY pretty_name span=1h \
7474
| eval avg_load_time=round(avg_load_time, 2) \
7575
| eval performance_rating=case(\
76-
avg_load_time &lt; 1000, "Excellent",\
77-
avg_load_time &lt; 3000, "Good",\
78-
avg_load_time &lt; 5000, "Fair",\
76+
avg_load_time < 1000, "Excellent",\
77+
avg_load_time < 3000, "Good",\
78+
avg_load_time < 5000, "Fair",\
7979
1=1, "Poor")
8080
iseval = 0
8181

8282
[get_slow_dashboards]
8383
definition = mstats avg(_value) as avg_load_time WHERE index=caca_metrics AND metric_name="dashboard.load_time" BY pretty_name, app span=1d \
8484
| where _time >= relative_time(now(), "-7d") \
8585
| stats avg(avg_load_time) as avg_load_time_7d by pretty_name, app \
86-
| where avg_load_time_7d &gt; 3000 \
86+
| where avg_load_time_7d > 3000 \
8787
| eval avg_load_time_7d=round(avg_load_time_7d, 0) \
8888
| eval performance_status=case(\
89-
avg_load_time_7d &gt; 10000, "Critical",\
90-
avg_load_time_7d &gt; 5000, "Poor",\
91-
avg_load_time_7d &gt; 3000, "Fair",\
89+
avg_load_time_7d > 10000, "Critical",\
90+
avg_load_time_7d > 5000, "Poor",\
91+
avg_load_time_7d > 3000, "Fair",\
9292
1=1, "Good") \
9393
| sort -avg_load_time_7d
9494
iseval = 0
@@ -100,25 +100,25 @@ definition = mstats sum(_value) as error_count WHERE index=caca_metrics AND metr
100100
| eval {severity}=total_errors \
101101
| stats sum(error) as errors sum(warn) as warnings values(error) as has_errors values(warn) as has_warns sum(total_errors) as total_issues by pretty_name, app \
102102
| fillnull value=0 errors warnings \
103-
| where total_issues &gt; 0 \
103+
| where total_issues > 0 \
104104
| eval health_status=case(\
105-
errors &gt; 50, "Critical",\
106-
errors &gt; 10, "High",\
107-
errors &gt; 0, "Medium",\
108-
warnings &gt; 20, "Medium",\
105+
errors > 50, "Critical",\
106+
errors > 10, "High",\
107+
errors > 0, "Medium",\
108+
warnings > 20, "Medium",\
109109
1=1, "Low") \
110110
| sort -errors -warnings
111111
iseval = 0
112112

113113
[get_problematic_dashboards]
114114
definition = `get_all_dashboards_summary` \
115-
| where health_status="critical" OR health_status="warning" OR avg_load_time_7d &gt; 5000 \
115+
| where health_status="critical" OR health_status="warning" OR avg_load_time_7d > 5000 \
116116
| eval issue_type=case(\
117-
health_status="critical" AND avg_load_time_7d &gt; 5000, "Health + Performance",\
117+
health_status="critical" AND avg_load_time_7d > 5000, "Health + Performance",\
118118
health_status="critical", "Health Issues",\
119-
health_status="warning" AND avg_load_time_7d &gt; 5000, "Health + Performance",\
119+
health_status="warning" AND avg_load_time_7d > 5000, "Health + Performance",\
120120
health_status="warning", "Health Issues",\
121-
avg_load_time_7d &gt; 5000, "Performance Issues",\
121+
avg_load_time_7d > 5000, "Performance Issues",\
122122
1=1, "Other") \
123123
| table pretty_name app views_7d errors_7d avg_load_time_7d health_status issue_type \
124124
| sort -errors_7d -avg_load_time_7d

0 commit comments

Comments
 (0)