feat: add aggregated resource usage chart to dashboard
This commit is contained in:
@@ -34,12 +34,15 @@ class DashboardController
|
||||
return in_array((int) $s['id'], $accessibleIds, true);
|
||||
})) : [];
|
||||
|
||||
$aggregatedMetrics = $this->monitoringService->getAggregatedHistoricalMetrics($accessibleIds ?? []);
|
||||
|
||||
$recentActivity = $this->auditService->getRecentActivity(10, $userId);
|
||||
|
||||
$this->view->display('dashboard.index', [
|
||||
'title' => 'Dashboard - ServerManager',
|
||||
'stats' => $stats,
|
||||
'servers' => $servers,
|
||||
'aggregatedMetrics' => $aggregatedMetrics,
|
||||
'recentActivity' => $recentActivity,
|
||||
]);
|
||||
}
|
||||
@@ -65,4 +68,16 @@ class DashboardController
|
||||
'message' => 'Metrics refreshed',
|
||||
]);
|
||||
}
|
||||
|
||||
public function chartData(): void
|
||||
{
|
||||
$serverModel = new Server();
|
||||
$accessibleIds = $serverModel->getAccessibleServerIds((int) Session::get('user_id'));
|
||||
$data = $this->monitoringService->getAggregatedHistoricalMetrics($accessibleIds ?? []);
|
||||
|
||||
$this->view->json([
|
||||
'success' => true,
|
||||
'data' => $data,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user