HLD-206·Geo & Telemetry
Medium · 1,000 ptsCloud Metrics & Alerting Time-Series Store
Design a time-series ingestion and dashboard query platform handling continuous infrastructure scrapes and incident war-room query spikes.
Max p99
≤ 65 ms
Availability
≥ 99.5%
Budget
≤ $4,600
Functional Requirements
- FR-1POST /v1/series/write — Appends high-cardinality host & service metric samples.
- FR-2GET /v1/series/query?metric={metric_key} — Evaluates recent 1-hour rollups for alerting rules and dashboards.
- FR-3DELETE /v1/series/write/{metric_key} — Supports tenant retention TTL expiry, rule updates, or stream cleanup while keeping recent rollup caches fresh.
- FR-4Must isolate background TSDB storage compaction slowdowns (6x gray latency) without dropping ingest.
Workload Profile
Baseline Scrape & Alert18,000 Query RPS / 15,000 Sample Write RPS
Incident War-Room Peak45,000 Query RPS / 35,000 Write RPS
Active Working Set24 GB hot recent time-series chunks
Traffic DistributionSkewed queries on core service metric_key rollups
Consistency Model
Eventual query visibility (< 5s rollup lag) acceptable; ingested metric streams must buffer cleanly.
Solutions Locked
Sign in and either achieve AC or complete 3 official submissions on this question to inspect community diagrams and writeups.
Loading solutions...
Submission History (0)Select to replay
No submissions yet
Click Submit in the top bar to evaluate against all 7 judge cases and save each run here.
Design Write-up
0 boxes · 0 edges
0 words