Course Outline
1. Introduction to Grafana
-
What is Grafana and what it is used for
-
User interface and application layout
-
Component structure: backend, frontend, plugins, provisioning
-
Installation and configuration methods (locally and in the cloud)
- Comparison of OSS and Enterprise versions
2. Data sources – integration with systems and databases
-
Metric systems (Prometheus, InfluxDB)
-
Relational databases – business and operational data (PostgreSQL)
-
Document and log analysis systems (Elasticsearch, Grafana Loki)
-
Infrastructure monitoring – measurement data (Zabbix)
-
API – fetching data from HTTP and JSON endpoints (Infinity Plugin)
- Testing connections and practical queries in the “Explore” panel
3. Creating dashboards – data presentation and organization
-
Creating queries for different data sources
-
Types of visualizations and panel selection based on data type
-
Panel selection based on data type (metrics, statuses, aggregates)
-
Organizing panels and sections on a dashboard
-
Folders, playlists, tags, links
- Importing and exporting dashboards
4. Data transformations – transforming and combining information
-
Data operations: filtering, grouping, aggregations
-
Combining data from different sources (merge, join)
- Transformations and calculations in panels (add field, reduce, rename)
5. Visualizations – graphical data presentation forms
- Time series
- Stat
- Bar chart
- Gauge
- Bar gauge
- Table
- State timeline
- Heatmap
- Pie chart
- Text
- GeoMap
6. Variables – dynamic dashboards and expressions
-
Creating and configuring variables
-
Variable types: custom, query, interval, text box, data source
-
Using variables in expression and panel configurations
- Creating interactive dashboards for users
7. Grafana Plugins – extending capabilities
-
Plugin types: Data Source, Panel, App
-
Installing and configuring plugins from the Grafana Marketplace
- Reviewing and applying selected plugins in dashboards
8. Grafana Alerting – monitoring and notifications
-
Unified Alerting model
-
Creating alert rules
-
Notification Policies – notification sending rules
-
Silencing and managing alerts (Mute & Silence)
- Analyzing and reviewing different alert scenarios
9. Prometheus – metrics, PromQL
-
Prometheus architecture
-
Data model and metrics
-
PromQL – basic queries
-
Recording rules and alerting rules
- Visualizing metrics in Grafana
10. Recording Rules in Grafana
-
Recording rules model in Grafana
-
Differences from Prometheus
-
Creating and using precomputed metrics
- Integration with dashboards
11. Administration and environment management
-
Organizations, users, teams, roles, and permissions
-
Handling login methods (Basic auth, LDAP, SSO)
-
Provisioning – automating data source, dashboard, and alert configurations
- Diagnosing problems and typical troubleshooting scenarios
Requirements
Target audience – training participants:
- IT specialists
- DevOps engineers
- Infrastructure administrators
- Programmers
Requirements
- Participants should have their own computer with any operating system available. The software needed for the training will be provided in a public cloud.
- Access to Grafana will be through any web browser, such as Firefox or Chrome, which should be installed on the participant's computer.
Testimonials (1)
Real world knowledge from someone in the industry