Prometheus monitoring is how most modern teams find out that a server is running out of disk, an application has started throwing errors or a service has quietly stopped, before a customer rings to complain. Prometheus collects numbers from your machines every few seconds, keeps them as time series and fires alerts when something crosses a line you set.

This course starts from zero. You first learn what monitoring is and why Prometheus pulls metrics instead of waiting for them. Then you install Prometheus on Ubuntu as a proper systemd service, put it behind Nginx with HTTPS and a password, add a second server with Node Exporter, and learn PromQL with queries you will use at work every week.

After that come storage and retention, recording rules, alerting rules and Alertmanager sending real email, and finally Grafana dashboards on top of your own data. Every lesson has a “Break It, Then Fix It” lab where you cause a real error and repair it, plus interview questions at fresher, mid and senior level.

What you need: a laptop with 8 GB of RAM and VirtualBox. You build two small Ubuntu Server VMs in Lesson 1 and use them for the whole course.

Who This Course Is For
What You Will Learn
By the end of this course, you will be able to:
Why Learn Prometheus?

Prometheus is a graduated project of the Cloud Native Computing Foundation and the default metrics system in Kubernetes setups, and it is used just as much for plain Linux servers, databases and network gear. Job adverts for Linux, DevOps and SRE roles ask for it by name, often together with Grafana.

Teams want engineers who can read a graph, write a PromQL query that answers a real question and set alerts that wake people only for real problems. Those are the skills this course builds, one lab at a time.

Course Meta Information

Estimated Time: 10 lessons, about 10 hours

Difficulty: Beginner

Tracks:

Categories:

Further reading: Prometheus monitoring

Official documentation: Prometheus documentation, the PromQL reference and the Grafana documentation.

Related lessons and courses: Linux performance monitoring, Monitoring with Zabbix and the Linux Administration course.

Scroll to Top

This website uses cookies

We use a few cookies to keep this site working. If you allow it, we also use Google Analytics to count visits so we can improve our lessons. You can accept all, deny the optional ones, or choose what to allow.