RFC-015: Unified Observability Protocol (UOP) — 4. Dashboard Specification
AIGP Specification › RFC-015: Unified Observability Protocol (UOP) › 4. Dashboard Specification
← 3. Metrics Schema · Section index · 5. Alerting Rules →
4. Dashboard Specification
The System Health dashboard is built into the governance-server UI. No external tools required.
4.1 System Health Dashboard
The primary dashboard displays real-time and historical observability across all amigos.
| Panel | Data Source | Refresh |
|---|---|---|
| Registered Apps | APP_REGISTRATION entities | On heartbeat |
| Heartbeat Status | Last heartbeat per app_id | Every 60s |
| AIGP Request Volume | AIGP_REQUEST signal count | Every 60s |
| AIGP Record Volume | AIGP_RECORD signal count | Every 60s |
| ACP Fetch Volume | ACP_FETCH signal count | Every 60s |
| Budget Consumption | Daily/monthly aggregates | Every 5m |
| Active Runs | runbook-service execution_state | Every 30s |
| Artifact Status | ALP signal aggregates | Every 60s |
4.2 Panel Details
Registered Apps
App ID Status Last Heartbeat Consent identity-service ACTIVE 2m ago STANDARD analytics-service ACTIVE 5m ago STANDARD runbook-service ACTIVE 1m ago STANDARD governance-server SELF N/AAIGP Traffic
Requests (24h): 1,247 Records (24h): 1,198 ALLOW: 1,180 DENY: 42 CONSTRAINED: 25
(hourly request volume)Budget Consumption
identity-service Daily: 78% Monthly: 42% analytics-service Daily: 31% Monthly: 18% runbook-service Daily: 52% Monthly: 27%Artifact Status
Created: 12 Pending Approval: 3 Executed: 8 Failed: 1 Avg Lifecycle: 4.2m4.3 Drill-Down Views
Each panel supports drill-down:
- Per-App View filter all panels to a single app_id
- Per-Model View token consumption and latency by model_id
- Per-Use-Case View request volume, error rate, cost by use_case
- Time Range 1h, 6h, 24h, 7d, 30d selectors