icon icon

Grafana – creating dashboards

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Confident Grafana navigation - You will learn how to move confidently through Grafana, set up the environment, and choose between OSS, Enterprise, and Cloud based on your team's actual needs.

icon

Connecting multiple data sources - You will learn how to connect and use PostgreSQL, Prometheus, Elasticsearch, Zabbix, and TestData to build dashboards that combine data from different systems.

icon

Preparing data for visualization - You will practice queries, expressions, transformations, panel options, and overrides, so you can shape raw data into views that are clear and useful in daily work.

icon

Choosing the right visualizations - You will learn when to use Time series, Table, Stat, Gauge, GeoMap, and other panel types, so your dashboards present data clearly and support faster decisions.

icon

Dynamic dashboards with variables - You will master variables, use them in queries and panels, and apply repeat panels, so you can build flexible dashboards that adapt to the data scope you select.

icon

Effective alerts and notifications - You will create your own alerts, configure Contact Points, Notification Policies, and Silence and Mute settings, so you can detect issues faster and control escalation better.

icon

Stronger Prometheus skills - You will grasp Prometheus architecture, its data model, PromQL, and recording rules, so you can prepare efficient metrics for Grafana dashboards and alerting.

icon

More reliable administration - You will learn how to work with plugins, organizations, users, teams, and authentication methods, helping you manage Grafana more securely and troubleshoot with confidence.

Training programme

1. Introduction to the Grafana system

Grafana itself is introduced through the interface, initial configuration steps, and the process of starting the platform in a working environment. The section also compares OSS, Enterprise, and Cloud editions so participants can relate features and deployment models to usage needs.

  • user interface,
  • configuration and startup of Grafana,
  • comparison of OSS vs Enterprise vs Cloud versions.

2. Data source - used data sources

Grafana connects to multiple back ends, and each source brings its own query style and data structure. This section positions TestData, PostgreSQL, Prometheus, Elasticsearch, and Zabbix in practical terms, showing what role they play when building dashboards and examples.

  • TestData,
  • PostgreSQL,
  • Prometheus,
  • Elasticsearch,
  • Zabbix.

3. Panel configuration - preparing data for visualization

Before data becomes readable on a dashboard, it must be shaped correctly inside the panel workflow. The section covers queries, expressions, and transforms, then moves to panel options and overrides that control how the same dataset is finally rendered and differentiated.

  • query,
  • expressions,
  • transform,
  • panel options,
  • override.

4. Visualizations - graphical forms of data presentation

Choosing the right panel type has a direct impact on how quickly users interpret data. This module works through Time series, Bar chart, Gauge, Pie chart, Bar gauge, Table, Stat, State timeline, and GeoMap, matching each visualization to suitable analytical scenarios.

  • Time series,
  • Bar chart,
  • Gauge,
  • Pie chart,
  • Bar gauge,
  • Table,
  • Stat,
  • State timeline,
  • GeoMap.

5. Grafana Extensions – use of plugins

Plugins extend Grafana beyond the default feature set by adding new data sources, panels, and application components. Participants learn the main plugin categories, go through installation and configuration steps, and apply selected extensions while building dashboards.

  • types of plugins: data source, panel, application,
  • installation and configuration of selected extensions,
  • practical use of plugins in creating dashboards.

6. Dashboard - user report

From a user reporting perspective, dashboards must be easy to organize, reuse, and navigate. The section addresses folders, playlists, tags and links, along with dashboard import and export, and shows how annotations add operational context directly to presented data.

  • folders,
  • playlists,
  • tags / links,
  • dashboard import / export,
  • annotations.

7. Variables - dynamic visualizations and dashboards

Dynamic dashboards depend on variables that adapt queries and panel content to current context. This section covers major variable types, their use in expressions and visual components, and repeat-based layouts that generate a changing number of panels from selected values.

  • creating different types of variables,
  • using variables in expressions and panels,
  • dynamic number of displayed panels (repeat).

8. Alerting - building your own alarms and notifications

Building a usable alerting flow requires more than defining a threshold. Here the focus is on creating alert rules, assigning recipients through Contact Points, shaping escalation with Notification Policies, and controlling noise through Silence and Mute mechanisms.

  • Alert rule - alarm definition,
  • Contact Points - alarm recipients,
  • Notification Policies - notification policy,
  • Silence & Mute - alarm silencing options.

9. Prometheus - as a data source for Grafana

Prometheus provides Grafana with a metric-oriented data model built around time series and labels. The training explains its architecture, introduces core metric concepts and PromQL syntax, and shows how query results are translated into readable visualizations for monitoring use cases.

  • architecture,
  • Prometheus data model and metrics,
  • introduction to PromQL,
  • visualization of metrics in Grafana.

10. Recording Rules in Grafana

Recording rules help move repeated calculations out of dashboard queries and into precomputed metrics. Participants examine the Grafana operating model for these rules, then use the resulting series in panels and alerts to improve consistency, reuse, and execution efficiency.

  • the operating model of recording rules in Grafana,
  • creation and use of precomputed metrics,
  • integration with dashboards and alerts.

11. Elasticsearch - as a data source for Grafana

Using Elasticsearch as a Grafana source requires a different approach than classic metric systems. The section covers retrieving data from documents, deriving metrics from indexed content, and presenting both raw documents and aggregated values in panels suited to operational analysis.

  • retrieving data,
  • creating metrics based on documents,
  • visualizing documents and metrics in Grafana.

12. Zabbix - as a data source for Grafana

Zabbix integration in Grafana relies on understanding how items, hosts, and host groups map to queries and panel content. Participants work with the plugin model and learn how to present monitoring metrics in dashboards that reflect the underlying Zabbix structure.

  • item, host, host group,
  • visualization of metrics in Grafana.

13. Selected issues of administration

Administrative work in Grafana links access control with the platform’s organizational structure. This part explains how organizations, users, and teams are managed, and how authentication methods affect account provisioning, permissions, and day-to-day operation of shared environments.

  • organizations,
  • users,
  • teams,
  • authentication methods.

14. Troubleshooting

When dashboards or alerts do not behave as expected, effective diagnosis depends on checking the full path from data source to panel logic. The section focuses on identifying common Grafana issues, isolating configuration errors, and verifying queries, permissions, integrations, and runtime behavior.

What are the prerequisites for participating in the training?

icon

Basic data literacy - You should understand what metrics, records, tables, and fields are, so you can work efficiently with data coming from databases, monitoring tools, and logs.

icon

Query basics - You should have basic experience reading or writing simple queries, such as SQL or filtering expressions, because the course includes hands-on work with source data.

icon

IT monitoring fundamentals - You should be familiar with the basics of monitoring systems and services, so it is easier for you to understand metrics, alerts, data sources, and practical examples.

icon

Comfortable computer use - You should be comfortable using a web browser, an operating system, and basic application settings, because the training is practical and requires independent work.