Metrics, PromQL and alerting explained from first principles. Learn how Prometheus scrapes, stores and queries time series — and remember it with spaced repetition.
Prometheus is an open-source monitoring system built around a pull model: it scrapes numeric metrics from instrumented targets over HTTP and stores them as time series, each identified by a metric name and a set of labels.
On top of that data sits PromQL, a query language for slicing, aggregating and computing rates over those series — the engine behind dashboards, recording rules and alerts. Knowing the difference between a counter and a gauge, or rate() and irate(), is what separates dashboards that lie from dashboards you can trust.
This track covers the whole loop — exposition format and exporters, the four metric types, PromQL, and alerting through Alertmanager — and uses spaced repetition so the concepts stick when you are on call and need them most.
Each module is a set of practice cards — 73 in total. Answer, review, and watch your knowledge grow from seed to full bloom.
Metrics, logs and traces, golden signals, SLI/SLO/SLA, and the pull model
12 cardsArchitecture, the TSDB, scraping and service discovery, metric types, and exposition
15 cardsVectors and selectors, rate functions, aggregation, histogram_quantile, and operators
20 cardsClient libraries, exporters, the Pushgateway, naming conventions, and label practices
12 cardsAlerting and recording rules, the for clause, Alertmanager routing, and dashboard queries
14 cardsA taste of the real cards. Pick an answer, then reveal the explanation.
What is the core component of the Prometheus architecture?
What does an instant vector contain in PromQL?
What is the purpose of a Prometheus client library?
What does an alerting rule define in Prometheus?
Each card is one practical concept with multiple options. Pick what you think is right.
See the correct option plus a clear explanation, and a link to deeper docs when one is available.
A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.
Prometheus is the metrics backbone of Kubernetes and most modern infra. Fluency here is a core SRE skill.
Understanding PromQL and metric types means your alerts fire on real problems, not noise.
Knowing counters, gauges, histograms and summaries lets you expose metrics that actually answer questions.
PromQL, the pull model and alerting design are staple observability and SRE interview topics.
No. The track starts from the pull model and metric types, so beginners and engineers formalizing what they already half-know both benefit.
Yes — PromQL is the largest module, covering instant vs range vectors, rate/increase, aggregation, histograms and common pitfalls.
Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.
It is not an exam dump, but it covers the conceptual core the Prometheus Certified Associate tests, and pairs well with hands-on practice.
Plant your first seed today. Ten minutes a day is all it takes to turn metrics into monitoring you can trust.