Prometheus
Official docs outline
16 sections- Overview and Architecture
Pull-based monitoring, server, exporters, Alertmanager, and time series storage.
- Data Model
Time series, metric names, labels, samples, and label cardinality.
- Metric Types
Counters, gauges, histograms, and summaries.
- Jobs and Instances
Scrape targets, job and instance labels, and the up metric.
- Configuration and Scraping
scrape_configs, service discovery, relabeling, scrape intervals, and global settings.
- PromQL Basics
Instant and range vectors, selectors, label matchers, offsets, and subqueries.
- PromQL Operators and Functions
Aggregation operators, rate, increase, histogram_quantile, vector matching, and binary operators.
- Recording Rules
Precomputing expensive queries and naming conventions for rules.
- Alerting Rules
Alert expressions, for durations, labels, annotations, and templating.
- Alertmanager
Routing, grouping, inhibition, silences, and receivers.
- Exporters
node_exporter, third-party exporters, and the exposition format.
- Client Libraries and Instrumentation
Instrumenting applications, exposing /metrics, and best practices for what to measure.
- Naming and Histogram Practices
Metric and label naming conventions, base units, and histogram vs summary choice.
- Storage
Local TSDB, retention, WAL, compaction, and remote read/write.
- Federation and Remote Write
Scaling with federation and long-term storage via remote write.
- Pushgateway
Short-lived batch jobs and when to push vs pull.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.