Course Outline

1. Introduction to system monitoring and Grafana

  • Concepts of telemetry
  • Push- and pull-based telemetry
  • Sampling, data retention and downsampling
  • Grafana and datasources

2. Details of Grafana

  • Grafana installation
  • Accessing Grafana
  • Creating first dashboard
  • Dashboards, rows and panels
  • Timerange selector
  • Relative time and Time shift

3. Data sources

  • Prometheus architecture
  • Installing Prometheus
  • Accessing Prometheus web interface
  • Installing node_exporter
  • Getting metrics
  • Querying Prometheus
  • Scraping metrics to Prometheus
  • Graphite architecture
  • Installing Graphite
  • Feeding Graphite
  • Adding data sources to Grafana

4. Deep dive into Grafana panels

  • Graph
  • Singlestat
  • Gauge
  • Bargauge
  • Heatmap
  • Textpanel
  • Tablepanel
  • Dashboard list
  • Plugin panels
  • Manipulating panels

5. Annotations and alerting

  • Annotations
  • Alerts
  • Alert list panel
  • E-mail and other ways of alert notifications

6. Explore and variables

  • Explore functionality
  • Templating with variables
  • Dynamic panels based on variables

7. Loki - Grafana log aggregation system

  • Loki overview
  • Installation
  • Exploring logs

8. Grafana administration

  • Organizing Grafana
  • Migrating to MySQL
  • High Availability in Grafana
  • Running Grafana behind reverse proxy
  • Securing Grafana with SSL certificate
  • Troubleshooting Grafana


  • Basic understanding of data analytics
  • Basic Linux administration skills
  14 Hours


Related Courses

D3.js for Data Visualization

 7 hours

D3.js (or D3 for Data-Driven Documents) is a JavaScript library that uses SVG, HTML5, and CSS for producing dynamic, interactive data visualizations in web browsers. In this instructor-led, live training, participants will learn how to create

Data Visualization

 28 hours

This course is intended for engineers and decision makers working in data mining and knoweldge discovery. You will learn how to create effective plots and ways to present and represent your data in a way that will appeal to the decision makers

Introduction to Data Visualization with R

 28 hours

This course is intended for data engineers, decision makers and data analysts and will lead you to create very effective plots using R studio that appeal to decision makers and help them find out hidden information and take the right

Data Visualization: Creating Captivating Reports

 21 hours

In this instructor-led, live training, participants will learn the skills, strategies, tools and approaches for visualizing and reporting data for different audiences. Case studies are also analyzed and discussed to exemplify how data visualization


 14 hours

eCharts is a free JavaScript library used for interactive charting and data visualization. In this instructor-led, live training, participants will learn the fundamental functionalities of ECharts as they step through the process of creating and

Foundation R

 7 hours

The objective of the course is to enable participants to gain a mastery of the fundamentals of R and how to work with data.

Highcharts for Data Visualization

 7 hours

Highcharts is an open-source JavaScript library for creating interactive graphical charts on the Web. It is commonly used to represent data in a more user-readable and interactive fashion. In this instructor-led, live training, participants will

Octave not only for programmers

 21 hours

Course is dedicated for those who would like to know an alternative program to the commercial MATLAB package. The three-day training provides comprehensive information on moving around the environment and performing the OCTAVE package for data

Data Analysis with Tableau and Python

 14 hours

Tableau is a business intelligence and data visualization tool. Python is a widely used programming language which provides support for a wide variety of statistical and machine learning techniques. Tableau's data visualization power and

Apache Druid for Real-Time Data Analysis

 21 hours

Apache Druid is an open-source, column-oriented, distributed data store written in Java. It was designed to quickly ingest massive quantities of event data and execute low-latency OLAP queries on that data. Druid is commonly used in business

Embedding Projector: Visualizing Your Training Data

 14 hours

Embedding Projector is an open-source web application for visualizing the data used to train machine learning systems. Created by Google, it is part of TensorFlow. This instructor-led, live training introduces the concepts behind Embedding

Grafana and Graphite

 14 hours

Grafana is an open source visualization and metric analytic suite for visualizing real-time data of application analytics. Graphite is an open source software for monitoring and graphing computer system data. Together with Grafana and Gaphite, users

Power BI for Business Analysts

 21 hours

Microsoft Power BI is a free Software as a Service (SaaS) suite for analyzing data and sharing insights. Power BI dashboards provide a 360-degree view of the most important metrics in one place, updated in real time, and available on all of their

Introduction to Data Visualization with Tidyverse and R

 7 hours

The Tidyverse is a collection of versatile R packages for cleaning, processing, modeling, and visualizing data. Some of the packages included are: ggplot2, dplyr, tidyr, readr, purrr, and tibble. In this instructor-led, live training,

Zeppelin for Interactive Data Analytics

 14 hours

Apache Zeppelin is a web-based notebook for capturing, exploring, visualizing and sharing Hadoop and Spark based data. This instructor-led, live training introduces the concepts behind interactive data analytics and walks participants through the