The engineering notebook
CardinalityGuard
Build, test, benchmark, and operate a Go cardinality firewall from a first terminal command through a measured local rollout.
Your learning trail
Verified project-agent submissions only. Reading or clicking cannot unlock progress.
Live workspace
Challenge console
$ cardinalityguard connect Pair your local workspace in Setup to stream validation here.
Open Setup and pair this tab to turn the console live.
Your source and command output stay local. The agent sends only bounded status logs and verified receipts.
About this path
Untrusted labels can exhaust monitoring memory even when application traffic looks ordinary. Learn to protect the allocation boundary rather than hide expensive data after collection.
What you will learn: Prometheus instrumentation, Metric cardinality, Label normalization, Concurrent series budgets, Benchmarking. Build the project through cumulative challenges with beginner explanations and local verification.
- Level
- Complete beginner to independently building and operating the project
- Format
- 16 cumulative challenges; plan 4-8 weeks at 8-12 hours per week, including practice, debugging, and a final operational exercise
- Before you start
- No Go, terminal, Git, HTTP, or Prometheus expertise assumed; a computer, editor, and time for the guided installation are sufficient.
