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 endpoints, JSON (Infinity Plugin)
     
  • Testing connections and practical queries in the “Explore” panel

3. Creating dashboards – presenting and organizing data

  • Creating queries (query) for different data sources
     
  • Types of visualizations and selecting panels based on data type
     
  • Selecting panels based on data type (metrics, statuses, aggregates)
     
  • Organizing panels and sections on the dashboard
     
  • Folders, playlists, tags, links
     
  • Importing and exporting dashboards

4. Data transformations – transforming and combining information

  • Operations on data: filtering, grouping, aggregations
     
  • Combining data from different sources (merge, join)
     
  • Transformations and calculations in panels (add field, reduce, rename)

5. Visualizations – graphical forms of data presentation

  • 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
     
  • Types of variables: custom, query, interval, text box, data source
     
  • Using variables in expression configuration and panels
     
  • Creating interactive dashboards for users

7. Grafana plugins – extending capabilities

  • Types of plugins: Data Source, Panel, App
     
  • Installing and configuring plugins from the Grafana Marketplace
     
  • Discussion and application of selected plugins in dashboards

8. Grafana Alerting – monitoring and notifications

  • Unified Alerting model
     
  • Creating alarm rules
     
  • Notification Policies – notification sending rules
     
  • Silencing and managing alerts (Mute & Silence)
     
  • Analyzing and reviewing different alerting 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 operation model in Grafana 
     
  • Differences from Prometheus
     
  • Creating and using precomputed metrics (precomputed metrics)
     
  • Integration with dashboards

11. Administration and environment management

  • Organizations, users, teams, roles, and permissions
     
  • Authentication methods (Basic auth, LDAP, SSO)
     
  • Provisioning – automating data source, dashboard, and alert configuration
     
  • Diagnosing issues and typical troubleshooting scenarios

Requirements

Target audience – training participants:

  • DevOps Engineers
  • IT Specialists
  • Infrastructure Administrators
  • Programmers
 14 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (1)

Provisional Courses

Related Categories