RousselTMLEARNING

Observability · Courses

Grafana: From Discovery to Expertise

Discover how to administer Grafana, configure data sources, and build dynamic, interactive dashboards to visualize your data and metrics.

15 chapters50 lessonsEN
At your pace, through practice.

By the end of this course you will be able to

  • Connect Grafana to Prometheus, Loki, Elasticsearch and other sources
  • Build dynamic dashboards with variables and transformations
  • Provision dashboards and data sources as code
  • Set up alerts and get started with Grafana Cloud

🎯 Level : Intermediate👥 Who it is for : Analysts, operators and developers building dashboards

LEARNING PATH

Course curriculum

0Course overview1 lesson
1Introduction3 lessons
2Administration2 lessons
3Connections4 lessons
4Dashboards5 lessons
5Variables and constants5 lessons
6Queries1 lesson
7Transformations4 lessons

For some visualizations it matters that the data has the right type, the right structure... transformations will help you adapt your data.

  1. IntroductionLesson · ⏱ 21 min
  2. Table viewLesson · ⏱ 6 min
  3. Data typesLesson · ⏱ 8 min
  4. Transformations in detailArticle · ⏱ 4 min
8Visualizations2 lessons
9Grafana Cloud1 lesson
10Grafana Cloud: observability solutions6 lessons
11Grafana Cloud: operations and costs5 lessons
12Editions: OSS, Enterprise and Cloud2 lessons
13Use cases8 lessons
14Best practices1 lesson

Recommended practices to run the product in production.

  1. Grafana best practicesArticle · ⏱ 10 min

LEARN BY DOING

Use cases & applications

Infrastructure monitoring (ITOM)

Visualize the health of servers, network, and databases at a glance.

Application performance monitoring (APM)

Monitor response times, error rates and application traffic.

IoT and home automation

Display real-time sensor data (temperature, humidity, consumption).

Business dashboards (BI)

Aggregate sales data, sign-ups, or business KPIs.

Centralized alerting

Trigger notifications via Slack, Email or PagerDuty when thresholds are exceeded.

Unified observability

Correlate Prometheus metrics, Loki logs, and Tempo traces in one place.

Recommended prerequisites

What next?

Frequently asked questions

What is Grafana?

It's an open-source platform for visualizing and analyzing metrics.

Which data sources are supported?

Grafana supports many sources such as Prometheus, Elasticsearch, InfluxDB, MySQL, PostgreSQL, etc.

What's the difference between Grafana and Kibana?

Kibana is closely tied to Elasticsearch for logs, while Grafana is more agnostic and excels at metrics and multi-source integration.

Can you configure alerts?

Yes, Grafana has a powerful built-in alerting system.

How do you secure Grafana?

Through authentication (LDAP, OAuth), HTTPS, and fine-grained permissions per folder and dashboard.

What is a dashboard variable?

It makes dashboards dynamic (e.g. filtering by server or environment).

Can dashboards be exported?

Yes, in JSON format to back them up or share them.

Grafana Cloud or self-hosted?

Grafana Cloud is a managed SaaS service; self-hosting gives you full control over the infrastructure.

What are annotations?

Visual markers on graphs to indicate events (deployments, outages).

Can Grafana be used for logs?

Yes, notably with Loki, the log solution built into the Grafana ecosystem.

How do I share a variable across several Grafana dashboards?

Enable the grafana.dashboardGlobalVariables feature toggle, create the variable in Dashboards > Variables, global or limited to a folder, then attach it to each dashboard through Edit, + and Variable, choosing Global or folder variable. The feature is in public preview.

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!