|
110 | 110 | <title>Dashboard Activity Leaderboard</title> |
111 | 111 | <table> |
112 | 112 | <search> |
113 | | - <query>`get_all_dashboards_summary` |
| 113 | + <query>| mstats sum(_value) as metric_value WHERE index=caca_metrics AND metric_name="dashboard.*" BY pretty_name, metric_name, app span=1d |
| 114 | +| where _time >= relative_time(now(), "-7d") |
| 115 | +| stats sum(metric_value) as total_value by pretty_name, metric_name, app |
| 116 | +| eval metric_type=case( |
| 117 | + metric_name=="dashboard.views", "views_7d", |
| 118 | + metric_name=="dashboard.edits", "edits_7d", |
| 119 | + metric_name=="dashboard.errors", "errors_7d", |
| 120 | + metric_name=="dashboard.load_time", "load_time_7d", |
| 121 | + 1=1, "other") |
| 122 | +| eval {metric_type}=total_value |
| 123 | +| stats values(app) as app sum(views_7d) as views_7d sum(edits_7d) as edits_7d sum(errors_7d) as errors_7d avg(load_time_7d) as avg_load_time_7d by pretty_name |
| 124 | +| fillnull value=0 views_7d edits_7d errors_7d avg_load_time_7d |
| 125 | +| eval health_status=case( |
| 126 | + errors_7d > 10, "critical", |
| 127 | + errors_7d > 0, "warning", |
| 128 | + views_7d == 0, "stale", |
| 129 | + 1=1, "healthy") |
114 | 130 | | lookup dashboard_registry pretty_name OUTPUT owner description |
115 | 131 | | eval avg_load_time_7d=round(avg_load_time_7d, 0) |
116 | 132 | | eval perf_rating=case( |
|
0 commit comments