PROTOTYPE Clickable mockup · simulates the finished app ◃ Product overview
Petanque Life Operator Console
Production OP

Platform dashboard

Command palette ⌘K · go-to g+t · help ? · theme: auto

Health of the whole platform at a glance. Every tile routes to its detail view. All sys reads and writes are audited; times in UTC.

Platform health · API / DB / queue · F21.04.01
API · Operational Database · Operational Job queue · Degraded Status page →
KPI tiles · clickable · sparkline where useful · F21.04.01
27
active tenants
● +2 this month
5
new onboarding requests
● 2 awaiting review
3
open incidents
● 1×SEV1
9 / 11
DSAR within SLA
● 2 due within 72 h
12
job queue depth
● 2 beyond SLA
74%
announcements reach
● last system banner
Attention needed · F21.04.03
Tenant "Sjöstad PK" — API 5xx spike SEV1 Resolve →
DSAR requests due within 72 h 2 Resolve →
Open incidents without an owner 1 Resolve →
Open support tickets 14 Resolve →
Failed jobs (24 h) 2 Resolve →

Aggregations are fail-safe — a missing collection renders 0, never an error.

Personal shortcuts · 0–8 · reorder ↑/↓ · F21.04.05
↑ ↓ Unmatched payments
↑ ↓ Suspicious logins
↑ ↓ Job inventory
↑ ↓ Nordvik tenant
Realtime activity feed · SSE, 100-event backfill, 15 s heartbeat · F21.04.02
Live · connected · last heartbeat 4 s ago
10:41 sys.impersonate.start maria.ek → Astrid Sjöberg (grant SG-2214, view) Nordvik Boule
10:38 sys.payments.refund jonas.holm · 450 SEK · INV-8841 · "ticket #4471" Skåne Bouleförbund
10:32 tenant.flag.override maria.ek · league_play → on (25% rollout) Sjöstad PK
10:17 sys.job.run_now jonas.holm · ranking-recompute · dry-run platform
10:02 sys.broadcast.test_send lena.vik · "Competition module news" platform
Top-5 lists · F21.04.04
Most active tenants (7 d DAU)
Svenska Bouleförbundet2 411
Skåne Bouleförbund512
Nordvik Boule208
Granholm PK104
Sjöstad PK58
Highest revenue (MRR)
Svenska Bouleförbundet38 900 SEK
Fjordkedjan Boule AB14 200 SEK
Skåne Bouleförbund9 800 SEK
Nordvik Boule4 100 SEK
Sjöstad PK0 SEK
Most 5xx errors (24 h)
api /v1/rankings41
api /v1/matches17
worker webhook-fanout9
api /v1/members4
api /v1/invoices2
Longest job runtimes (24 h)
No data yet — the grid stays stable.
States
⏳ Loading KPIs… (60 s cache)
📭 New platform — no activity yet.
⚠ Feed disconnected — retrying (SSE backoff).
System map · tenant × service health · zoom-out collapses to one platform row · F21.04.06
TenantAPIWorkerPaymentsAuthMediaPush
Svenska Bouleförbundet OKOK5xx ↑OKOKOK
Skåne Bouleförbund OKOKOKOKOKOK
Nordvik Boule OKOKOKOKOKOK
Sjöstad PK INCOKOKOKOK5xx ↑
Fjordkedjan Boule AB OKOKOKOKOKOK
Cell colour = open incidents + 5xx rate + service status + latency vs SLA · drill into tenant, firehose (pre-filtered) or incident
Platform-event firehose · SSE over PlatformEvent (30 d TTL) · default-paused · F21.04.07
Paused · pinned 2 / 20
10:41:22 api error 5xx spike /v1/rankings · tenant sjostad · 12 in 60 s
10:41:04 api error timeout upstream postgres · pool 94% · request_id 7f2a…
10:40:58 push warning FCM batch retry · 38 tokens stale
10:40:31 payments info stripe webhook replay OK · evt_9c11…
10:40:12 worker info job ranking-recompute finished · 4 m 12 s
Correlation engine · rolling 60 s per service · F21.04.08
incident_suggest — api: 12 error events in the last 60 s (threshold 10). Suspected postgres pool exhaustion, tenant Sjöstad PK.
Feature adoption · per tenant / plan / country · F21.14.01
FeatureAllFree planEnterprise
Competitions92%88%96%
License payments81%64%89%
Groups & Messenger54%31%71%
Courses22%9%38%
Public API18%4%52%
Funnel · signup → first match → active · F21.14.02
Signed up1 240 · 100%
Completed profile1 018 · 82%
First match registered712 · 57%
Active after 30 d498 · 40%

Per tenant and aggregate; switch via tenant filter.

Metric catalog · executable definitions, single source of truth · F21.14.06
DAU / WAU / MAU Distinct users with ≥ 1 authenticated request per window
Stickiness DAU ÷ MAU, 30 d rolling
Retention M1 Active in month 1 after signup month
Active tenants Tenants with ≥ 5 DAU in the last 7 d
Signups Completed self-service signups, excl. sandbox
Retention cohorts · weekly, by signup source / plan / country · F21.14.03
CohortW0W1W2W3W4
Week 18100%68%51%44%41%
Week 19100%71%55%46%
Week 20100%66%49%
Week 21100%73%
Experiment readout · lift, CI, sample size · F21.14.04
onboarding-checklist-v2 ship candidate
+6.2% first-match conversion · 95% CI [2.1, 10.3] · n = 2 410
license-renewal-nudge inconclusive
+1.1% renewals · 95% CI [−0.4, 2.6] · n = 5 120
Custom query · read-only SQL playground · sys_engineer only · F21.14.05