Grafana – Building Dashboards and Alerts with Multiple Data Sources
Level
BeginnerDuration
24h / 3 daysDate
Individually arrangedPrice
Individually arrangedGrafana – Building Dashboards and Alerts with Multiple Data Sources
This training focuses on the practical use of Grafana to create dashboards and alerts with multiple data sources such as PostgreSQL, Prometheus, Grafana Loki, Grafana Tempo, Elasticsearch, and Zabbix. Conducted in a workshop format with more than 20 hands-on tasks, participants start with an introduction to monitoring and observability. They then move on to building interactive visualizations and dashboards using different types of variables and applying transforms for data analysis. Later, participants configure their own monitoring system using Grafana’s built-in alerting and notification mechanisms. The course also covers Prometheus, a popular tool for collecting and querying metrics, including practical use of PromQL. Finally, participants will install and configure plugins to extend Grafana’s core capabilities and explore key aspects of platform administration and troubleshooting.
What You Will Learn
- Build diverse visualizations and dashboards from multiple data sources, using over a dozen visualization types and dynamic panels with variables
- Create your own alerting system tailored to your needs and manage notifications with Grafana Alerting
- Gain a solid foundation in Prometheus, learning PromQL for custom queries, expressions, and alerts
- Extend Grafana with plugins, and use data transformation tools for deeper analysis and more dynamic dashboards
- Receive a PDF guide with key administrative settings and Grafana server installation instructions
Requirements
- Participants must have their own laptop with any operating system. Training software will be provided on a VM accessible in the public cloud.
- Grafana access will be through any web browser (e.g., Firefox, Chrome) installed on the participant’s machine.
- Basic SQL knowledge is recommended but not required (queries needed for exercises will be provided).
IT specialists
System, server, and network administrators
DevOps and SRE engineers
Developers interested in application monitoring
Training Program
-
Day 1
-
Module 1: Introduction
- Grafana architecture
- GUI overview
- Running and configuring Grafana
- OSS (open-source) vs Enterprise editions
-
Module 2: Data Sources
- PostgreSQL
- Prometheus
- Grafana Loki
- Grafana Tempo
- Elasticsearch
- Zabbix
-
Module 3: Dashboards – User Reports
- Queries – retrieving data
- Panels – visualizing query results
- Transforms – modifying and analyzing data
- Rows – panel organization
- Tags, links, annotations – extra dashboard features
- Folders and playlists – organizing dashboards
- Importing and exporting dashboards
-
Module 4: Visualizations – Data Presentation Formats
- Time series
- Bar chart
- Gauge
- Pie chart
- Bar gauge
- Stat
- Table
- GeoMap
- State Timeline
- Status History
- Alert List
- Annotations List
- Dashboard List
-
Module 5: Variables – Dynamic Expressions, Panels, and Dashboards
- Creating and applying variables
- Types and formats of variables
- Dynamic queries, panels, and dashboards
-
Day 2
-
Module 6: Grafana Alerting – Creating Alerts and Notifications
- Alert rules – configuration and features
- Contact Points – recipients
- Notification Policies – targeted delivery
- Silence and Mute – suppressing notifications
-
Module 7: Prometheus – Collecting, Querying, and Visualizing Metrics
- Prometheus architecture and operating model
- Practical introduction to PromQL
- Recording and alerting rules
- Visualizing metrics in Grafana
-
Module 8: Plugins – Extending Grafana
- Installing and configuring plugins
- Practical examples of selected plugins
-
Module 9: Administration – System Configuration
- Organizations
- Users
- Teams
- Provisioning
- Authentication methods
- Troubleshooting