Monitoring and Alerting with Prometheus
4.2 (1,742 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,503 students enrolled

Monitoring and Alerting with Prometheus

Become a DevOps monitoring expert using Prometheus and Grafana, monitor your infrastructure and applications as a pro.
Bestseller
4.2 (1,742 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,503 students enrolled
Last updated 7/2020
English
English, French [Auto]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Install & Configure Prometheus
  • Setup Alerting in Prometheus
  • Visualize your data in Grafana
  • Implement instrumentation within your applications
  • Enable metrics & alerting on throughout your infrastructure
Course content
Expand all 37 lectures 04:03:51
+ Introduction to Prometheus
11 lectures 33:20

DigitalOcean coupon: https://m.do.co/c/b71b388ab76f

Preview 01:48

DigitalOcean coupon: https://m.do.co/c/b71b388ab76f

Preview 06:50
Basic Concepts
02:03
Prometheus Configuration
02:20
Demo: Prometheus Config file
02:39
Monitoring Nodes (Servers) with Prometheus
01:05
Demo: node exporter for Linux
04:07
Node Exporter for Windows (WMI Exporter)
03:40
Prometheus Architecture
02:32
+ Monitoring
6 lectures 30:57
Introduction to Monitoring
00:31
Client Libraries
07:16
Pushing Metrics
03:47
Querying
11:28
Service Discovery
05:11
Exporters
02:44
+ Alerting
2 lectures 23:17
Introduction to Alerting
08:51
Setting Up Alerts
14:26
+ Internals
4 lectures 25:46
Prometheus Storage
08:04
Prometheus Security
01:14
Demo: TLS & Authentication on Prometheus Server
03:46
Demo: Mutual TLS for Prometheus Targets
12:42
+ Prometheus client implementations
5 lectures 59:46

Introduction on how to monitor a web app with Prometheus. In this example I'll explain how to use the Prometheus_client library in python + flask.

Monitoring a web application - introduction (Python Flask)
06:24

Monitoring a python-flask web application with prometheus. Shows you how to use Counters and Histograms to display query and app latencies. The app uses MySQL as a backend.

Demo: Monitoring a web application (Python Flask)
18:44
Demo: Calculating Apdex score (Python Flask)
05:37

In this lecture we will discus how Prometheus scrapes metrics from a java spring boot app using the integration of Micrometer into Spring Boot Actuator.

Monitoring a web application - introduction (Java Spring Boot)
06:18

In this lecture we will  see how to implement develop a Spring Boot app using Actuator and Micrometer, we will implement a custom metric into the app and we will see the default metrics Micrometer will expose. We will also do a demo on how you can get JVM metrics out of the Spring Boot app and into Prometheus, we will also graph those in Grafana. In the demo I'm also going to show you how to build and run the app using Docker.

Demo: Monitoring a web application (Java Spring Boot)
22:43
+ Other Use Cases
7 lectures 01:04:54
Cloudwatch Exporter
11:10
Grafana Provisioning
03:06
Demo: Grafana Provisioning
11:22
Scraping Kubernetes with Prometheus
14:22
Consul Integration with Prometheus
02:47
Demo: Consul Integration with Prometheus
10:31
EC2 Auto Discovery
11:36
Requirements
  • Prometheus will be installed during the course on a VM using DigitalOcean (you'll get a coupon to launch a droplet without charge)
  • No Prometheus experience is required to take this course
  • The course assumes basic Linux knowledge
Description

If you're in a DevOps, Cloud or SRE role, you'll understand how important monitoring & alerting is. You cannot build a successful application, or run a company without having a system that monitors your systems and applications and reports when something goes wrong. You need instrumentation in order to be successful.

Prometheus is the leading open-source monitoring system that can collect metrics from all your systems, including Linux servers, Windows Servers, Database Servers and any application you have written. It's inspired on Google's Borgmon, which uses time-series data as a datasource, to then send alerts based on this data.

This course will show you how to install and configure Prometheus on a Linux server. This course will use a VM on DigitalOcean, but you can install Prometheus on any modern Linux OS. We'll show you how to make visualizations (graphs) using Grafana. When building these graphs, you'll get to know PromQL, the language to query Prometheus and get meaningful data displayed. You'll also learn how to setup alerts to receive notifications when something goes wrong. Lastly, we have a section on use-cases to showcase you some real world examples.

You get a $100 DigitalOcean coupon when you enter a valid payment method to be able to install Prometheus on DigitalOcean.

We have both worked in the Tech/Finance industry in San Fransisco, New York City and London. We now run a consultancy business where we help our clients implement their Cloud & DevOps strategy. Using our expertise, we can deliver you this great training with real world examples and guide you when you have questions.

Enroll in this course now and install, configure and use Prometheus. Become great at monitoring your infrastructure!

Who this course is for:
  • SREs, DevOps or Cloud Engineers who would like to learn implement a Monitoring and Alerting solution
  • Anyone who is interested in learning more about monitoring & alerting with Prometheus