Skip to main content
PrepForge
Home
Questions Others Experiences
Search problems, topics...Ctrl K
Sign in
All platforms

Prometheus

Pull-based scraping, the label data model and PromQL, exporters, and Alertmanager

Prometheus inverts the usual model: instead of applications pushing metrics out, Prometheus scrapes HTTP endpoints on a schedule. That single design choice drives most interview questions. Because scraping is pull-based, Prometheus needs service discovery to know what exists, and short-lived jobs need a Pushgateway because they may not survive until the next scrape. The label data model is the other half — every unique combination of label values is a separate time series, so high-cardinality labels are the classic way teams accidentally exhaust memory. Expect to be asked about the four metric types and when a histogram beats a summary, about rate() versus increase() and why rate() must wrap a counter, and about how recording rules trade storage for query speed. Alertmanager, and specifically grouping, inhibition and silencing, is where alert-fatigue questions land.

0/4 learned
1

Architecture & Pull-based Scraping

Understand why Prometheus pulls metrics over HTTP and how its single-node TSDB is laid out.

pullscrapingtsdbservice-discovery
2

Data Model & PromQL

Master the label-based time-series model and the query language that makes it powerful.

promqllabelscountershistograms
3

Exporters & Instrumentation

Get metrics out of apps and third-party systems into the Prometheus exposition format.

exportersinstrumentationclient-librarygolden-signals
4

Alerting, Rules & Long-term Storage

Evaluate alert rules, route them via Alertmanager, and extend retention beyond one node.

alertmanagerrulesremote-writethanos
Written and reviewed by Santosh Bhima, SSR Labs. © 2026 SSR Labs. All rights reserved.
AboutContactPrivacyTermsChangelog