Skip to main content

Pages

All page components live in frontend/src/pages/. Each corresponds to a route in the app.

Page Inventory

PageFileDescription
OverviewOverview.tsxFleet-wide health dashboard with KPI cards and cluster summary
IssuesIssues.tsxMaster-detail inbox of active issues with filtering and severity badges
AI IssuesAIIssues.tsxAI-generated issue analysis and recommendations
Risk AnalysisRiskAnalysis.tsxCluster risk scoring and ranking
Critical ClustersCriticalClusters.tsxFocused view of clusters in critical state
InvestigationsInvestigations.tsxDeep-dive investigation workspace
Breaking PointBreakingPoint.tsxCapacity and breaking point analysis
Usage PatternsUsagePatterns.tsxUsage trend visualization
LLM UsageLLMUsage.tsxLLM token and cost tracking
PatrolPatrol.tsxAutomated patrol/sweep results
UpgradesUpgrades.tsxCluster upgrade tracking
Raw AlertsRawAlerts.tsxLooker embed showing raw alert data
ChatChat.tsxConversational interface for ad-hoc queries
SettingsSettings.tsxApp configuration and RBAC management (superadmin)
HelpHelp.tsxDocumentation and usage guide
LoginLogin.tsxAuthentication page

Key Pages

Overview

The landing page. Shows fleet-level KPIs (total clusters, active issues, health distribution) with donut charts and score bars. Links to drill-down pages.

Issues

Master-detail layout. Left panel lists issues with severity/status filters (FilterBar). Selecting an issue opens IssueDetail on the right with alert timeline, metrics, and recommended actions.

Raw Alerts

Embeds a Looker dashboard for browsing raw alert data from the alerts.lark_alerts table without app-level filtering.