Dashboards
Learn about the available dashboards in Lighthouse.
Overview
Lighthouse provides several dashboards for monitoring your development environment:
- Status Dashboard - Overall system status
- Logs Dashboard - Real-time log streaming
- SQS Dashboard - Queue monitoring
- Unified Dashboard - Combined view
Status Dashboard
Shows the status of all configured services:
┌─────────────────────────────────────────────────────────────┐
│ Status Dashboard │
├─────────────────────────────────────────────────────────────┤
│ │
│ Services │
│ ───────── │
│ ● user-service Running http://localhost:4005 │
│ ● order-service Running http://localhost:4006 │
│ ○ product-service Stopped http://localhost:4007 │
│ ⚠ payment-service Unhealthy http://localhost:4008 │
│ │
│ Proxy │
│ ───── │
│ ● Running on port 5454 │
│ │
│ Quick Actions │
│ ───────────── │
│ [S] Start All [X] Stop All [R] Restart All │
│ │
└─────────────────────────────────────────────────────────────┘
Status Indicators
| Symbol | Status | Description |
|---|---|---|
| ● | Running | Service is running and healthy |
| ○ | Stopped | Service is not running |
| ⚠ | Unhealthy | Running but health check failing |
| ⟳ | Starting | Service is starting up |
Logs Dashboard
Real-time log streaming from all processes:
┌─────────────────────────────────────────────────────────────┐
│ Logs Dashboard [Filter: all] │
├─────────────────────────────────────────────────────────────┤
│ │
│ [user-service] 10:23:45 Server started on port 4005 │
│ [user-service] 10:23:46 GET /users 200 45ms │
│ [order-service] 10:23:47 Processing order #123 │
│ [user-service] 10:23:48 POST /users 201 123ms │
│ [order-service] 10:23:49 Order #123 completed │
│ [proxy] 10:23:50 GET /users → user-service │
│ │
│ [C] Clear [F] Filter [P] Pause [↑↓] Scroll │
│ │
└─────────────────────────────────────────────────────────────┘
Log Features
- Real-time streaming: Logs appear as they're generated
- Color coding: Different colors per service
- Filtering: Filter by service or log level
- Pause/Resume: Pause log streaming to read
- Scroll history: Scroll through log history
Keyboard Shortcuts
| Key | Action |
|---|---|
C | Clear logs |
F | Open filter |
P | Pause/Resume |
↑↓ | Scroll logs |
Home | Go to top |
End | Go to bottom |
SQS Dashboard
Monitor SQS queues and messages:
┌─────────────────────────────────────────────────────────────┐
│ SQS Dashboard │
├─────────────────────────────────────────────────────────────┤
│ │
│ Queues │
│ ────── │
│ ProcessUserQueue 5 messages 2 in-flight │
│ SendNotificationQueue 0 messages 0 in-flight │
│ OrderProcessingQueue 12 messages 4 in-flight │
│ │
│ Recent Messages │
│ ─────────────── │
│ 10:23:45 ProcessUserQueue { userId: "123" } │
│ 10:23:46 OrderProcessingQueue { orderId: "456" } │
│ 10:23:47 ProcessUserQueue { userId: "789" } │
│ │
│ [S] Send Message [R] Refresh [Enter] View Details │
│ │
└────────────────── ───────────────────────────────────────────┘
SQS Features
- Queue list: All discovered queues with message counts
- Message history: Recent messages processed
- Send message: Send test messages to queues
- Message details: View full message content
Unified Dashboard
Combined view of all dashboards:
┌────────────────────────┬────────────────────────────────────┐
│ Status │ Logs │
│ ────── │ ──── │
│ ● user-service ✓ │ [user] GET /users 200 │
│ ● order-service ✓ │ [order] Processing... │
│ ○ product-svc ✗ │ [user] POST /users 201 │
├────────────────────────┼────────────────────────────────────┤
│ SQS Queues │ Metrics │
│ ────────── │ ─────── │
│ ProcessUser: 5 │ Requests: 1,234 │
│ SendNotif: 0 │ Errors: 12 (0.97%) │
│ OrderProc: 12 │ Avg Response: 45ms │
└────────────────────────┴────────────────────────────────────┘
Panel Focus
Use number keys to focus on specific panels:
| Key | Panel |
|---|---|
1 | Status |
2 | Logs |
3 | SQS |
4 | Metrics |
Customizing Dashboards
Layout Options
Toggle between split and fullscreen layouts:
Ctrl+L # Toggle layout
Refresh Intervals
Dashboards auto-refresh at configurable intervals. Press R to manually refresh.
Next Steps
- Process Management - Managing services
- Keyboard Shortcuts - All shortcuts