Introduction to the course
  • Introduction
Introduction to Prometheus
  • Introduction to Prometheus
  • Prometheus Installation
  • Demo: Prometheus Installation
  • Demo: Grafana with Prometheus Installation
  • Basic Concepts
  • Prometheus Configuration
  • Demo: Prometheus Config file
  • Monitoring Nodes (Servers) with Prometheus
  • Demo: node exporter for Linux
  • Node Exporter for Windows (WMI Exporter)
  • Prometheus Architecture
Monitoring
  • Introduction to Monitoring
  • Client Libraries
  • Pushing Metrics
  • Querying
  • Service Discovery
  • Exporters
Alerting
  • Introduction to Alerting
  • Setting Up Alerts
Internals
  • Prometheus Storage
  • Prometheus Security
  • Demo: TLS & Authentication on Prometheus Server
  • Demo: Mutual TLS for Prometheus Targets
Prometheus client implementations
  • Monitoring a web application - introduction (Python Flask)
  • Demo: Monitoring a web application (Python Flask)
  • Demo: Calculating Apdex score (Python Flask)
  • Monitoring a web application - introduction (Java Spring Boot)
  • Demo: Monitoring a web application (Java Spring Boot)
Other Use Cases
  • Cloudwatch Exporter
  • Grafana Provisioning
  • Demo: Grafana Provisioning
  • Scraping Kubernetes with Prometheus
  • Consul Integration with Prometheus
  • Demo: Consul Integration with Prometheus
  • EC2 Auto Discovery
Thank you!
  • Bonus Lecture