Course syllabus for Prometheus and Grafana

Module 1: Introduction to Monitoring

  • What is Monitoring?
  • Why Use Prometheus and Grafana?
  • Key Concepts: Metrics, Alerts, Dashboards
  • Overview of Prometheus and Grafana Features

Module 2: Setting Up Prometheus

  • Installing Prometheus
  • Basic Configuration (prometheus.yml)
  • Understanding Prometheus Architecture
  • Starting Prometheus and Accessing the Web Interface

Module 3: Collecting Metrics with Prometheus

  • What Are Exporters?
  • Setting Up Node Exporter for System Metrics
  • Scraping Metrics from Targets
  • Viewing Metrics in Prometheus UI

Module 4: Introduction to Grafana

  • Installing Grafana
  • Connecting Grafana to Prometheus
  • Exploring the Grafana User Interface

Module 5: Creating Simple Dashboards in Grafana

  • Adding Panels to Dashboards
  • Visualizing Metrics (Graph, Gauge, Table)
  • Using Basic Filters and Variables

Module 6: Basic Alerting

  • Creating Basic Alerts in Prometheus
  • Viewing Alerts in Prometheus Web UI
  • Setting Up Simple Alerts in Grafana

Module 7: Hands-On Project

  • Setting Up Prometheus and Grafana
  • Monitoring System Metrics (CPU, Memory, Disk Usage)
  • Creating a Simple Dashboard to Visualize Metrics

 

Module 8: Best Practices

  • Tips for Effective Monitoring
  • Basic Security for Prometheus and Grafana
  • Troubleshooting Common Issues