Course Code: grafana
Duration: 14 hours
Prerequisites:
  • Basic understanding of data analytics
  • Basic Linux administration skills
Overview:

Grafana is a visualization and metric analytic suite. Grafana presents a visual representation of real-time data for application analytics. Grafana is most commonly used for home automation, process control, and more.

The aim of the course is to get familiar with modern data visualisation tool used for system monitoring - Grafana. The course is oriented for using Grafana in a time-series data environment. Participants will get both operational and administrative skills of day-to-day work with Grafana and most popular data sources like Prometheus and Graphite. In addition, Loki - a modern, Grafana-integrated approach for fetching and exploring logs is presented. The course is based on hands-on workshop that will take around 75% of the course time.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start creating visualizations in Grafana.
  • Set up Grafana for high availability.
  • Customize panels and dashboards with data.
  • Configure a reverse proxy for fast loading speeds.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
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
Sites Published:

United Arab Emirates - Monitoring with Grafana

Qatar - Monitoring with Grafana

Egypt - Monitoring with Grafana

Saudi Arabia - Monitoring with Grafana

South Africa - Monitoring with Grafana

Brasil - Monitoring with Grafana

Canada - Monitoring with Grafana

中国 - Monitoring with Grafana

香港 - Monitoring with Grafana

澳門 - Monitoring with Grafana

台灣 - Monitoring with Grafana

USA - Monitoring with Grafana

Österreich - Monitoring with Grafana

Schweiz - Monitoring with Grafana

Deutschland - Monitoring with Grafana

Czech Republic - Monitoring with Grafana

Denmark - Monitoring with Grafana

Estonia - Monitoring with Grafana

Finland - Monitoring with Grafana

Greece - Monitoring with Grafana

Magyarország - Monitoring with Grafana

Ireland - Monitoring with Grafana

Luxembourg - Monitoring with Grafana

Latvia - Monitoring with Grafana

España - Monitoring with Grafana

Italia - Monitoring with Grafana

Lithuania - Monitoring with Grafana

Nederland - Monitoring with Grafana

Norway - Monitoring with Grafana

Portugal - Monitoring with Grafana

România - Monitoring with Grafana

Sverige - Monitoring with Grafana

Türkiye - Monitoring with Grafana

Malta - Monitoring with Grafana

Belgique - Monitoring with Grafana

France - Monitoring with Grafana

日本 - Monitoring with Grafana

Australia - Monitoring with Grafana

Malaysia - Monitoring with Grafana

New Zealand - Monitoring with Grafana

Philippines - Monitoring with Grafana

Singapore - Monitoring with Grafana

Thailand - Monitoring with Grafana

Vietnam - Monitoring with Grafana

India - Monitoring with Grafana

Argentina - Monitoring with Grafana

Chile - Monitoring with Grafana

Costa Rica - Monitoring with Grafana

Ecuador - Monitoring with Grafana

Guatemala - Monitoring with Grafana

Colombia - Monitoring with Grafana

México - Monitoring with Grafana

Panama - Monitoring with Grafana

Peru - Monitoring with Grafana

Uruguay - Monitoring with Grafana

Venezuela - Monitoring with Grafana

Polska - Monitoring with Grafana

United Kingdom - Monitoring with Grafana

South Korea - Monitoring with Grafana

Pakistan - Monitoring with Grafana

Sri Lanka - Monitoring with Grafana

Bulgaria - Monitoring with Grafana

Bolivia - Monitoring with Grafana

Indonesia - Monitoring with Grafana

Kazakhstan - Monitoring with Grafana

Moldova - Monitoring with Grafana

Morocco - Monitoring with Grafana

Tunisia - Monitoring with Grafana

Kuwait - Monitoring with Grafana

Oman - Monitoring with Grafana

Slovakia - Monitoring with Grafana

Kenya - Monitoring with Grafana

Nigeria - Monitoring with Grafana

Botswana - Monitoring with Grafana

Slovenia - Monitoring with Grafana

Croatia - Monitoring with Grafana

Serbia - Monitoring with Grafana

Bhutan - Monitoring with Grafana

Nepal - Monitoring with Grafana

Uzbekistan - Monitoring with Grafana