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
- Level: Advanced
- Duration: 1 Month
What's included
- Online Training
- Classroom Training
- WhatsApp Support
- Mock Exams
- Course Certificate
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.