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
Requirements
- Basic understanding of data analytics
- Basic Linux administration skills
Testimonials
I learned a lot from this training and now understand how Grafana looks at different data source to pull data and display in a readable manner. I liked that we used real world data to display
Shield Consulting Solutions, Inc.
Real world knowledge from someone in the industry
Matthew Cerbas - Shield Consulting Solutions, Inc.
Exercises creating panels and alerts
Shield Consulting Solutions, Inc.
Related Courses
D3.js for Data Visualization
7 hoursD3.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 hoursThis 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 hoursThis 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 hoursIn 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
ECharts
14 hourseCharts 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 hoursThe 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 hoursHighcharts 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 hoursCourse 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 hoursTableau 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 hoursApache 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 hoursEmbedding 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 hoursGrafana 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 hoursMicrosoft 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 hoursThe 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 hoursApache 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