feat: add dedicated flow analytics page with filtering, aggregation charts, and enhanced traffic table

Add WorkloadFlows component with search/protocol/decision/port filters, implement FlowStatCards showing total traffic/flows/allowed/blocked/protocols, add TopFlowChart component for top conversations/destinations/protocols/packets with horizontal bars, implement aggregateBy helper to sum traffic by label function, extend TrafficSummary with sourceIp/destinationIp/sourcePort/collector/observedAt
This commit is contained in:
2026-07-09 22:52:14 +02:00
parent d651a11472
commit 8c59ab32d5
2 changed files with 216 additions and 15 deletions
+2 -1
View File
@@ -19,7 +19,7 @@ import { ServiceCatalog } from "./pages/ServiceCatalog";
import { SetupWizard } from "./pages/SetupWizard";
import { TenantsProjects } from "./pages/TenantsProjects";
import { UsersRoles } from "./pages/UsersRoles";
import { WorkloadDetail, Workloads } from "./pages/Workloads";
import { WorkloadDetail, WorkloadFlows, Workloads } from "./pages/Workloads";
import { useTheme } from "./stores/theme";
const queryClient = new QueryClient();
@@ -50,6 +50,7 @@ function AppRoutes() {
<Route path="nodes" element={<Nodes />} />
<Route path="workloads" element={<Workloads />} />
<Route path="workloads/:workloadId" element={<WorkloadDetail />} />
<Route path="workloads/:workloadId/flows" element={<WorkloadFlows />} />
<Route path="networks" element={<Networks />} />
<Route path="ipam" element={<Ipam />} />
<Route path="tenants" element={<TenantsProjects />} />