Skip navigation

Prometheus, Grafana, and OpenTelemetry

This trainging course introduces monitoring and complete telemetry process based on Prometheus/Grafana services.

Monitoring CI/CD Monitoring
Prometheus, Grafana, and OpenTelemetry

Introduction

Course introduction

This lesson provides basic information about the course itself.

10–15 min Monitoring
Start activity
Course introduction
Introduction to monitoring

This training teaches you the basic principles monitoring, covering various definitions and types of monitoring including the new observability patterns.

30–45 min Monitoring
Start activity
Introduction to monitoring
Introduction to Prometheus

This training teaches you the basics of Prometheus-based monitoring.

30–45 min Monitoring
Start activity
Introduction to Prometheus
Prometheus relabeling

Learn relabeling, the Prometheus configuration meta language that is central to transforming and filtering labeled objects such as targets, scraped samples, or alerts.

20–30 min Monitoring
Start activity
Prometheus relabeling
Prometheus service discovery

You will learn how Prometheus uses service discovery to find and scrape targets.

20–30 min Monitoring
Start activity
Prometheus service discovery
Prometheus data ingestion

This training teaches you the basics of Prometheus data ingestion and scraping.

20–30 min Monitoring
Start activity
Prometheus data ingestion
Prometheus query language

Learn how to query Prometheus from the ground up using the PromQL query language.

90–120 min Monitoring
Start activity
Prometheus query language
Collecting telemetry with Grafana Alloy

This training teaches you how to collect telemetry using this OpenTelemetry distribution.

45–60 min Monitoring
Start activity
Collecting telemetry with Grafana Alloy

Advanced

Loki Introduction

This training teaches you the basics of log collection, an architecture overview of Loki as well as major Loki features.

30–45 min Monitoring
Start activity
Loki Introduction
Loki query language

Learn how to query Loki from the ground up using the LogQL query language.

30–45 min Monitoring
Start activity
Loki query language
Dashboarding with Grafana

This training teaches you the basics of data visualization with Grafana.

45–60 min Monitoring
Start activity
Dashboarding with Grafana
Alerting with Prometheus

Training how Alertmanager processes alerting rules from Prometheus and Loki, and how alert-handler acts on them.

45–60 min Monitoring
Start activity
Alerting with Prometheus
Using monitoring mixins

In this training, you will learn how to use monitoring-mixins to build dashboards and alerts based on your monitoring data.

60–90 min CI/CD Monitoring
Start activity
Using monitoring mixins
Monitoring data analysis

This training teaches you the basic principles monitoring, covering various definitions and types of monitoring including the new observability patterns.

60–90 min Monitoring
Start activity
Monitoring data analysis
Introduction to Tempo

Distributed tracing with Grafana Tempo - traces and spans, the Tempo architecture, OpenTelemetry and Alloy on the way in, TraceQL in Grafana, with the lab's instrumented shop services and Kubernetes events traced by kspan.

45–60 min Monitoring
Start activity
Introduction to Tempo
Introduction to Pyroscope

Continuous profiling with Grafana Pyroscope - what a profile answers, the Pyroscope architecture, profiles arriving by SDK, pprof scrape or eBPF through Alloy, and flame graphs in Grafana, on the lab's own services.

45–60 min Monitoring
Start activity
Introduction to Pyroscope