Dashboard Overview
The Mantis dashboard provides at-a-glance visibility into deployment activity, resource status, and system health.
Dashboard Layout
Section titled “Dashboard Layout”The dashboard is the default landing page after login:
┌─────────────────────────────────────────────────────────────┐│ Dashboard │├─────────────────────────────────────────────────────────────┤│ ││ ┌─────────────────────────────────────────────────────┐ ││ │ Welcome to Mantis │ ││ │ Hello, admin! You are successfully authenticated. │ ││ │ [New Deploy] │ ││ └─────────────────────────────────────────────────────┘ ││ ││ ┌─────────────────────────────────────────────────────┐ ││ │ Dashboard Period: [Last 7 Days ▼] [🔄] │ ││ │ │ ││ │ ┌─────────┬─────────┬─────────┬─────────┬────────┐ │ ││ │ │ Total │Succeeded│ Failed │ Running │Avg Time│ │ ││ │ │ 156 │ 142 │ 8 │ 3 │ 45.2s │ │ ││ │ └─────────┴─────────┴─────────┴─────────┴────────┘ │ ││ │ │ ││ │ Success Rate: 94.7% ████████████████████░░░░ │ ││ └─────────────────────────────────────────────────────┘ ││ ││ ┌──────────────────────┐ ┌───────────────────────────┐ ││ │ Top Tenants │ │ Recent Activity │ ││ │ • Acme Corp 48 │ │ • Deployment succeeded │ ││ │ • Beta Inc 32 │ │ • Deployment started │ ││ │ • Gamma LLC 28 │ │ • Deployment failed │ ││ └──────────────────────┘ └───────────────────────────┘ ││ ││ ┌─────────────────────────────────────────────────────┐ ││ │ Target Health │ ││ │ ┌─────────┬─────────┬─────────┬─────────┐ │ ││ │ │ Total │ Online │ Stale │ Offline │ │ ││ │ │ 24 │ 20 │ 2 │ 2 │ │ ││ │ └─────────┴─────────┴─────────┴─────────┘ │ ││ └─────────────────────────────────────────────────────┘ ││ │└─────────────────────────────────────────────────────────────┘Dashboard Components
Section titled “Dashboard Components”Welcome Card
Section titled “Welcome Card”The welcome card displays:
- Greeting with user’s display name
- Quick action button for new deployments
Statistics Panel
Section titled “Statistics Panel”The main statistics panel shows:
| Metric | Description |
|---|---|
| Total Deployments | Count of deployments in the selected period |
| Succeeded | Deployments that completed successfully |
| Failed | Deployments that failed |
| Running | Currently executing deployments |
| Avg Duration | Average deployment execution time |
Success Rate
Section titled “Success Rate”Visual progress bar showing the percentage of successful deployments:
Success Rate: 94.7%████████████████████████████████████████░░░░Top Tenants
Section titled “Top Tenants”For administrators, shows tenants ranked by deployment activity:
| Tenant | Deployments | Success Rate |
|---|---|---|
| Acme Corp | 48 | 97.9% |
| Beta Inc | 32 | 93.8% |
| Gamma LLC | 28 | 89.3% |
Recent Activity
Section titled “Recent Activity”Timeline of recent deployment lifecycle events (e.g. deployment started, succeeded, failed, cancelled):
┌───────────────────────────────────────────────────────────┐│ Recent Activity │├───────────────────────────────────────────────────────────┤│ ││ ● 2 min ago Deployment succeeded ││ web-app v1.2.3 → web-prod-01 ││ ││ ● 15 min ago Deployment started ││ api-service v2.0.1 → api-staging-02 ││ ││ ● 1 hour ago Deployment cancelled ││ backend-services v1.9.0 → web-prod-01 ││ ││ ● 2 hours ago Deployment failed ││ web-app v1.2.2 → web-prod-03 (connection timeout) ││ │└───────────────────────────────────────────────────────────┘Target Health
Section titled “Target Health”Overview of deployment target status:
| Status | Color | Description |
|---|---|---|
| Online | Green | Target is connected and healthy |
| Stale | Yellow | Target hasn’t checked in recently |
| Offline | Red | Target is disconnected |
Time Period Selection
Section titled “Time Period Selection”Adjust the statistics time window:
| Period | Days | Use Case |
|---|---|---|
| Last 24 Hours | 1 | Current activity |
| Last 7 Days | 7 | Weekly trends (default) |
| Last 30 Days | 30 | Monthly overview |
| Last 90 Days | 90 | Quarterly review |
| Last Year | 365 | Annual trends |
┌─────────────────────────────────────────────────────────────┐│ Period: [Last 7 Days ▼] ││ ┌─────────────────────┐ ││ │ Last 24 Hours │ ││ │ Last 7 Days ● │ ││ │ Last 30 Days │ ││ │ Last 90 Days │ ││ │ Last Year │ ││ └─────────────────────┘ │└─────────────────────────────────────────────────────────────┘Live Updates
Section titled “Live Updates”The dashboard updates in real-time via Server-Sent Events (SSE):
Connection status is shown in the header:
| Status | Badge | Description |
|---|---|---|
| Connected | 🟢 Live | Real-time updates active |
| Connecting | 🟡 Connecting… | Establishing connection |
| Reconnecting | 🟡 Connecting… | Connection lost; auto-reconnect (exponential back-off) in progress |
| Disconnected / Failed | (none) | No live updates; connection closed or max retries (10) exceeded — click refresh to reload manually |
Quick Links
Section titled “Quick Links”The dashboard provides quick navigation to common features:
┌─────────────────────────────────────────────────────────────┐│ Quick Links │├─────────────────────────────────────────────────────────────┤│ ││ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ││ │ 🔧 Actions │ │ 📋 Sequences│ │ 📦 Solutions│ ││ │ Create │ │ Group │ │ Combine │ ││ │ executable │ │ actions │ │ sequences │ ││ │ units │ │ into flows │ │ │ ││ └─────────────┘ └─────────────┘ └─────────────┘ ││ ││ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ││ │ 🖥️ Targets │ │ ⚡ Deploy │ │ 📁 Storage │ ││ │ Manage │ │ Execute │ │ Configure │ ││ │ deployment │ │ and │ │ backends │ ││ │ targets │ │ monitor │ │ │ ││ └─────────────┘ └─────────────┘ └─────────────┘ ││ │└─────────────────────────────────────────────────────────────┘Global vs Tenant Dashboard
Section titled “Global vs Tenant Dashboard”Global Dashboard (Administrators)
Section titled “Global Dashboard (Administrators)”Administrators see aggregated statistics across all tenants:
- Total deployments across all tenants
- Top tenants by activity
- Global resource counts
- Cross-tenant activity feed
Tenant Dashboard
Section titled “Tenant Dashboard”Non-admin users see statistics scoped to their tenant:
- Deployments for their tenant only
- Resources within their tenant
- Tenant-specific activity
It is a different stream: the tenant dashboard subscribes to
GET /api/v1/sse/tenant_statistics, and its frames carry
"resource_type":"tenant_statistics". /api/v1/sse/statistics shown above is the
platform-wide view.
Resource Counts
Section titled “Resource Counts”The dashboard displays counts of key resources:
| Resource | Scope | Description |
|---|---|---|
| Solutions | Tenant + global | Deployable solution packages |
| Targets | Tenant | Registered deployment targets |
| Environments | Tenant + global | Deployment environments |
| Variables | Tenant | Configuration variables |
| Tags | Tenant | Organization tags |
| Sequences | Tenant + global | Shared execution sequences |
| Actions | Tenant + global | Shared action definitions |
The tenant and global dashboards show the same seven tiles; what differs is the set each counts.
┌─────────────────────────────────────────────────────────────────────────────┐│ Resources │├─────────────────────────────────────────────────────────────────────────────┤│ ││ ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐ ││ │Solutions│ Targets │ Environ.│Variables│ Tags │Sequences│ Actions │ ││ │ 12 │ 24 │ 4 │ 156 │ 18 │ 8 │ 24 │ ││ └─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘ ││ │└─────────────────────────────────────────────────────────────────────────────┘Deployment Trend Chart
Section titled “Deployment Trend Chart”Visual chart showing deployment activity over time:
Deployments │ 30 │ ● 25 │ ● ●● 20 │ ●● ●●● ●●● 15 │ ● ●●●● ●●●● ●●●● 10 │ ●●● ●●●●● ●●●●●● ●●●●● 5 │ ●●●●● ●●●●●● ●●●●●●● ●●●●●● 0 └──────────────────────────────────── Mon Tue Wed Thu Fri Sat Sun
■ Succeeded ■ FailedThe chart displays:
- Daily deployment counts
- Success vs failure breakdown
- Trend over the selected period
Refreshing Data
Section titled “Refreshing Data”Manual Refresh
Section titled “Manual Refresh”Click the refresh button to reload all statistics:
[🔄] ← Click to refreshAutomatic Refresh
Section titled “Automatic Refresh”When live updates are connected:
- Statistics update automatically on changes
- No manual refresh needed
- Connection status shows “Live”
If connection is lost:
- The dashboard retains the last-fetched data
- The SSE client attempts automatic reconnection with exponential back-off
- Manual refresh is available as a fallback
Next Steps
Section titled “Next Steps”- Statistics - Detailed statistics and metrics
- Real-time Updates - Live update system
- Deployments - Create and monitor deployments
