This training is delivered online in 2 x 3-hour sessions on subsequent days (other timings available on demand).

The training consists of:

  • A live webinar-based training via Zoom.
  • Detailed instructional material covering all training topics, including access to the material after the session.
  • Interactive querying exercises to make sure you can apply what you have learned.
  • Time to ask questions and discuss training topics.
  • PromLens integration as an instructional tool in the training to aid the understanding and construction of queries.
Visualized PromQL query

About the trainer

Portrait of Julius Volz

Julius co-founded the Prometheus monitoring system, originally created PromQL, and originally led the project to success at SoundCloud and beyond. He now focuses on growing the Prometheus community, started PromCon, the first conference around Prometheus, and helps companies use and adapt Prometheus through his company PromLabs. Before creating Prometheus at SoundCloud, Julius was a Site Reliability Engineer at Google.

Julius loves teaching Prometheus concepts and has led many in-person and online training sessions for companies and at industry events.

With Julius as your training instructor, you will have a unique chance to learn and interactively discuss the ins and outs of PromQL directly with the original creator of the language.


Read what previous participants of this workshop are saying:

Training outline

Subject to minor changes, the training follows the following outline:

Locating PromQL in the Big Picture
What is PromQL?
PromQL Execution in Prometheus
Use Case Overview
Data Model Refresher
Time Series Data Model
Metric Types
Basic Querying
Using the Expression Browser
Using PromLens
The Training Demo Service
Selecting Series
Rates and Derivatives
Aggregating Over Dimensions
Interlude: PromQL Language Theory
PromQL's Nested Structure
Expression Types
PromQL Node Types
Query Types and Evaluation Time
Advanced Querying
Working with Histograms
Thresholds and Filtering by Value
Set Operators
Working with Timestamp Metrics
Sorting and topk / bottomk
Inspecting Scrape Health
Dealing with Absent Series
Aggregating Over Time
Bonus (in case of spare time): More on Instrumentation & Alerting Best Practices and Pitfalls

Custom conditions & questions

Have any questions before booking? Interested in group discounts? Want to book a private session?

Contact us at info@promlabs.com or use the contact form below:

Please enter your name.
Please enter a valid email address.