liveBook · Manning

PromQL

PromQL is Prometheus’s query language for selecting, filtering, aggregating, transforming, and analyzing multidimensional time-series metrics.

How 4 Manning books explain it

Cloud Observability in Action

PromQL is the query language used to select, aggregate, and calculate time-series data in Prometheus.

How it is used
Selects, aggregates, and calculates Prometheus metrics for exploration, dashboards, and alerting.
How deep it goes
Explains label filtering, rates, aggregation, parameterization, and periodic alert evaluation through concrete queries and configurations.
Examples
Uses service error rates, HTTP status filters, handler variables, missing targets, and excessive API-call alerts.
What you can do after
Apply it via Prometheus and Grafana to calculate service rates, parameterize dashboards, and define alert conditions.

Read how Cloud Observability in Action explains PromQL →

Learn Docker in a Month of Lunches, Second Edition

PromQL is Prometheus's query language for selecting, filtering, aggregating, and calculating time-series data.

How it is used
Turns scraped application metrics into queries for checking activity and powering dashboard visualizations.
How deep it goes
Works through label filtering and aggregation, while deferring rates, changes over time, and subqueries.
Examples
Uses summed request counts across containers and a query filtering HTTP 500 responses.
What you can do after
Apply it via the Prometheus UI and Grafana to graph combined metrics and display HTTP errors.

Read how Learn Docker in a Month of Lunches, Second Edition explains PromQL →

Machine Learning Platform Engineering

PromQL is Prometheus's query language for selecting, aggregating, and transforming time-series data.

How it is used
Uses PromQL to visualize scraped application metrics in Grafana and express operational alert conditions in Prometheus.
How deep it goes
Defines metric selection, label filtering, aggregation, range increases, absence checks, and alert expressions without descending into language internals.
Examples
Demonstrates request-count aggregation, FastAPI metrics exposure, service-down detection, missing-metric detection, and email alert routing.
What you can do after
Apply it via Prometheus and Grafana to inspect request metrics, validate scraping, and configure service-availability alerts.

Read how Machine Learning Platform Engineering explains PromQL →

ScyllaDB in Action

PromQL is Prometheus's query language for selecting, aggregating, transforming, and analyzing time-series metrics.

How it is used
Uses PromQL to query ScyllaDB metrics and assess changing performance within a Prometheus monitoring stack.
How deep it goes
Demonstrates metric selection, labels, aggregation, and average latency, while only briefly noting smoothing and prediction.
Examples
Uses ScyllaDB read-latency metrics, metric labels, aggregation expressions, recording rules, and the Prometheus query window.
What you can do after
Apply PromQL via Prometheus to inspect, aggregate, and transform ingested metrics for performance observation.

Read how ScyllaDB in Action explains PromQL →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.