Monitoring with Grafana & Prometheus

In this course, you'll embark on a journey to master the art of visualizing and analyzing data from diverse sources using Grafana's powerful features. Whether you're managing virtualized environments, cloud services, or orchestrating containers with Kubernetes, this course equips you with the skills to create informative dashboards, set up alerts, and harness the full potential of Grafana for effective monitoring and troubleshooting.

About the course

Through hands-on tutorials and real-world scenarios, you'll learn how to set up Grafana dashboards to monitor the performance, health, and resource utilization of your virtual machines, cloud services, and Kubernetes clusters. Explore advanced data visualization techniques, integrate various data sources, and leverage Grafana plugins to customize your monitoring solutions according to your specific requirements. By the end of this course, you'll be proficient in harnessing Grafana's capabilities to gain deep insights into your infrastructure, troubleshoot issues proactively, and optimize performance for enhanced reliability and efficiency.

Course details

What's included

Course content

Introduction

  • Monitoring in DevOps
  • Why monitor resources?
  • Real Life Monitoring Examples
  • Use of Grafana
  • Use of Prometheus
  • Use of Data Exporters

Installing Grafana, Prometheus & Node Exporter

  • Lab: Installing Grafana on Ubuntu
  • Lab: Installing Prometheus on Ubuntu
  • Lab: Installing Node Exporter on Ubuntu

Getting Started

  • Lab: Connecting Grafana to Prometheus
  • Lab: Connecting Prometheus to Node Exporter
  • Understanding Dashboards in Grafana
  • Lab: Importing a Dashboard

Creating Dashboards from Scratch

  • Understanding the Prometheus Query Language (PromQL)
  • Lab: Creating a Dashboard for Single Virtual Machine Monitoring
  • Lab: Creating a Time Series Graph
  • Lab: Creating a Gauge Graph
  • Lab: Creating a Stat Graph

Advanced Virtual Machine Dashboard

  • Understanding the drawbacks of traditional dashboards
  • Understanding variables in Grafana
  • Lab: Creating a Multi VM Dashboard with Variables

Application Monitoring with Grafana

  • Understanding Blackbox Exporter for HTTP & HTTPS monitoring
  • Lab: Installing and Configuring Blackbox
  • Lab: Monitoring a Single Web Application using Timeseries Graphs
  • Lab: Monitoring Multiple Web Applications using Table and Transformation Graph
  • Lab: Using Map Graphs for Real-Time Stat Data Analysis

Cloud Monitoring using Grafana

  • Understanding Data Storage for Cloud Monitoring Solutions
  • Lab: Connecting Grafana to AWS CloudWatch
  • Lab: Importing a Dashboard for AWS CloudWatch
  • Lab: Connecting Grafana to Azure Monitor
  • Lab: Importing a Dashboard for Azure Monitor

Custom Data Monitoring using Grafana & Prometheus

  • Lab: Collecting Custom Metrics using Python Scripts
  • Lab: Creating Grafana Dashboards to Monitor Custom Metrics

Kubernetes Monitoring Using Grafana

  • Lab: Using Helm to Install Grafana and Prometheus Stack
  • Lab: Exploring important Metrics for Kubernetes

Alerting using Grafana

  • Understanding how Alerting works in Grafana
  • Understanding Alert Fatigue Issues
  • Lab: Exploring Alerting Options
  • Lab: Creating a Slack Alert to Trigger a Message
  • Lab: Creating a Webhook Alert to Trigger a Jenkins CI/CD Pipeline

Frequently asked questions

Is this training live or pre-recorded?
The training is live instructor led training which is available in classroom as well as online format. We also record every training session which is then uploaded to our student portal.
How will I join the live online training?
The live online training is conducted via the zoom software, we will be providing you with the zoom meeting link to join the training.
How many students are there in a single batch?
On an average one batch will have a maximum of 18 students. We keep smaller batch sizes to promote interaction between the students and the instructor.
How can I practice the labs?
We will provide you with online labs. If needed, we can also provide you with the software required to create your own labs.
Do you offer payment flexibility?
Yes, we provide zero interest EMI options.
Can I attend the training in classroom?
Yes, our classroom training location is in New Delhi near Lajpat Nagar metro staton.