|
89 | 89 | <query>| mstats avg(avg_load_time) as avg_load WHERE index=caca_metrics AND metric_name="dashboard.load_time" BY pretty_name span=1d |
90 | 90 | | where _time >= relative_time(now(), "-7d") |
91 | 91 | | stats avg(avg_load) as avg_load_time by pretty_name |
92 | | -| where avg_load_time > 5000 |
| 92 | +| where avg_load_time > 5000 |
93 | 93 | | stats count as slow_count</query> |
94 | 94 | <earliest>-7d@d</earliest> |
95 | 95 | <latest>now</latest> |
|
144 | 144 | | sort -engagement_score |
145 | 145 | | head 20 |
146 | 146 | | lookup dashboard_registry pretty_name OUTPUT owner description |
147 | | -| eval health=case(errors_30d==0, "✓", errors_30d<5, "⚠", 1=1, "✗") |
| 147 | +| eval health=case(errors_30d==0, "✓", errors_30d<5, "⚠", 1=1, "✗") |
148 | 148 | | table pretty_name app views_30d edits_30d errors_30d engagement_score health owner description |
149 | 149 | | rename pretty_name as "Dashboard", app as "App", views_30d as "Views (30d)", edits_30d as "Edits (30d)", errors_30d as "Errors (30d)", engagement_score as "Score", health as "Health", owner as "Owner", description as "Description"</query> |
150 | 150 | <earliest>-30d@d</earliest> |
|
288 | 288 | <query>| mstats avg(avg_load_time) as avg_load, max(max_load_time) as max_load WHERE index=caca_metrics AND metric_name="dashboard.load_time" BY pretty_name, app span=1d |
289 | 289 | | where _time >= relative_time(now(), "-7d") |
290 | 290 | | stats avg(avg_load) as avg_load_time, max(max_load) as max_load_time by pretty_name, app |
291 | | -| where avg_load_time > 3000 |
| 291 | +| where avg_load_time > 3000 |
292 | 292 | | eval avg_load_time=round(avg_load_time, 0) |
293 | 293 | | eval max_load_time=round(max_load_time, 0) |
294 | 294 | | lookup dashboard_registry pretty_name OUTPUT owner description |
|
298 | 298 | | stats sum(views) as views_7d by pretty_name] |
299 | 299 | | fillnull value=0 views_7d |
300 | 300 | | eval performance_level=case( |
301 | | - avg_load_time > 10000, "🔥 Critical", |
302 | | - avg_load_time > 7000, "❌ Very Slow", |
303 | | - avg_load_time > 5000, "⚠️ Slow", |
| 301 | + avg_load_time > 10000, "🔥 Critical", |
| 302 | + avg_load_time > 7000, "❌ Very Slow", |
| 303 | + avg_load_time > 5000, "⚠️ Slow", |
304 | 304 | 1=1, "😐 Sluggish") |
305 | 305 | | eval user_impact=case( |
306 | | - views_7d > 100 AND avg_load_time > 5000, "HIGH - Poor user experience", |
307 | | - views_7d > 10 AND avg_load_time > 5000, "MEDIUM - Affecting users", |
308 | | - avg_load_time > 10000, "HIGH - Unacceptably slow", |
| 306 | + views_7d > 100 AND avg_load_time > 5000, "HIGH - Poor user experience", |
| 307 | + views_7d > 10 AND avg_load_time > 5000, "MEDIUM - Affecting users", |
| 308 | + avg_load_time > 10000, "HIGH - Unacceptably slow", |
309 | 309 | 1=1, "LOW - Limited impact") |
310 | 310 | | eval recommendation=case( |
311 | | - avg_load_time > 10000, "URGENT: Optimize or disable", |
312 | | - avg_load_time > 7000, "High priority optimization", |
313 | | - avg_load_time > 5000, "Should optimize", |
| 311 | + avg_load_time > 10000, "URGENT: Optimize or disable", |
| 312 | + avg_load_time > 7000, "High priority optimization", |
| 313 | + avg_load_time > 5000, "Should optimize", |
314 | 314 | 1=1, "Consider optimization") |
315 | 315 | | table pretty_name app avg_load_time max_load_time views_7d performance_level user_impact recommendation owner description |
316 | 316 | | rename pretty_name as "Dashboard", app as "App", avg_load_time as "Avg Load (ms)", max_load_time as "Max Load (ms)", views_7d as "Views (7d)", performance_level as "Performance", user_impact as "Impact", recommendation as "Recommendation", owner as "Owner", description as "Description" |
|
358 | 358 | | eval {metric_type}=total |
359 | 359 | | stats values(app) as app sum(views) as views_30d sum(edits) as edits_30d by pretty_name |
360 | 360 | | fillnull value=0 views_30d edits_30d |
361 | | -| where views_30d > 0 AND views_30d < 20 |
| 361 | +| where views_30d > 0 AND views_30d < 20 |
362 | 362 | | lookup dashboard_registry pretty_name OUTPUT owner description |
363 | 363 | | join type=left pretty_name |
364 | 364 | [| mstats latest(_value) as last_view WHERE index=caca_metrics AND metric_name="dashboard.views" BY pretty_name |
365 | 365 | | eval last_viewed=strftime(_time, "%Y-%m-%d")] |
366 | 366 | | eval avg_views_per_day=round(views_30d/30, 1) |
367 | 367 | | eval status=case( |
368 | | - views_30d < 5, "😴 Barely Used", |
369 | | - views_30d < 10, "🥱 Rarely Used", |
| 368 | + views_30d < 5, "😴 Barely Used", |
| 369 | + views_30d < 10, "🥱 Rarely Used", |
370 | 370 | 1=1, "😐 Occasionally Used") |
371 | 371 | | table pretty_name app views_30d avg_views_per_day edits_30d last_viewed status owner description |
372 | 372 | | rename pretty_name as "Dashboard", app as "App", views_30d as "Views (30d)", avg_views_per_day as "Avg/Day", edits_30d as "Edits (30d)", last_viewed as "Last Viewed", status as "Status", owner as "Owner", description as "Description" |
|
0 commit comments