We may earn an affiliate commission when you visit our partners.
TechLink Selenium | DevOps | GenAI

"Prometheus is an open-source tool used for event monitoring and alerting."

We learn the basics of Prometheus so that you can get started as soon as possible, and to follow the exercises, try them out for yourself and you can see them working.

In this course, we will quickly build a bare-bones Prometheus server from scratch, in the cloud, and on your own Ubuntu 20.04 LTS.

What's included in the course?

Read more

"Prometheus is an open-source tool used for event monitoring and alerting."

We learn the basics of Prometheus so that you can get started as soon as possible, and to follow the exercises, try them out for yourself and you can see them working.

In this course, we will quickly build a bare-bones Prometheus server from scratch, in the cloud, and on your own Ubuntu 20.04 LTS.

What's included in the course?

  • Complete Prometheus concepts explained from Scratch to ADVANCE with Real-Time implementation.

  • Each and every Prometheus concept is explained with HANDS-ON examples.

  • Includes each and every, even thin detail of Prometheus.

  • For every concept, first, we will cover its theoretical stuff, followed by its running example.

  • Include even those concepts, the explanation to which is not very clear even in Prometheus' Official Documentation.

    Technicalities

    • In-and-out of Functions, Operators, Clauses, etc, in Prometheus Query Language (PromQL).

    • Instrument the Python or Go applications to expose custom metrics with Client Libraries.

    • Dynamically add or remove scrape targets using Service Discovery.

    • Recording Rules.

    • Monitor the Amazon Cloud (AWS) with Prometheus.

    • Creating an end-to-end Routing Tree for Alerting systems.

    • *Exclusive*- Create your own Custom Exporter

    • Integration with many Alert Notifiers - Gmail, PagerDuty, Slack.

    • How to scrape from batch jobs using Pushgateway.

    • Build monitoring & alerting design pattern of a Real-Time case study using Prometheus.

    • Build value-added dashboards with GRAFANA.

    • Learn Best practices / Do's & Don't to follow while monitoring Real-Time DevOps Projects.

    After completing this course, you can start working on any Prometheus project with full confidence.

Add-Ons

  • Questions and Queries will be answered very quickly.

  • Prometheus codes and other resources used in lectures are attached to the course for your convenience.

  • I am going to update it frequently, every time adding new components of Prometheus.

Enroll now

What's inside

Learning objectives

  • Learn full in & out of prometheus toolkit with proper hands-on examples from scratch.
  • Start with the implementation of prometheus core concepts - architecture, installation, promql, exporters, functions, operators, etc.
  • Using grafana to visualize prometheus metrics.
  • Create custom metrics from complicated queries and save them as recording rules
  • Pushgateway, service discovery, recording rules, routing trees, create custom exporter, http api, and many more...

Syllabus

Prometheus MasterClass : Introduction
Course Introduction
Why Prometheus
Terminology of Prometheus
Read more
Download Course Source Code From GIT
Course Chat with Students and Tech Community
Prometheus Architecture Overview
How Prometheus Works
What makes Prometheus so Awesome
Understanding Prometheus Metric Types
Understanding Prometheus Metric Types II
Running and Configuring Prometheus
Prometheus Installation Overview
Create Cloud Machine for Installation
$200 Digital Ocean Referral Link
Install Prometheus on Unix/Linux Machines
Explore Prometheus User Interface
Understand the Prometheus Default Configuration
Run Prometheus in Back Ground
Getting Started with Prometheus Exporters
Using Prometheus Exporters
Monitoring Linux Servers with Node Exporters
Demo : Install and Configure Node Exporter
Demo: Configure Multiple Nodes with Node Exporter
WMI Exporter - Windows Monitoring System
Monitoring Databases with Prometheus
Monitoring MySQL Databases with Prometheus
Using MySQL Exporter
Reload Prometheus Configuration without Restart
Demo: Installing MySQL Exporter
Text Direction : Demo - Installing MySQL Exporter
Demo: Configure MySQL Exporter as System Service II
Text Direction: Demo - Configure MySQL Exporter as System Service II
BlackBox Exporter | Monitoring Network Endpoints in Prometheus
What is BlackBox Exporter
Download and Configure BlackBox Exporter
HTTP Probe Module I
HTTP Probe Module II
HTTP Probe Module III
TCP Probe Module
DNS Probe Module
Scrape Target From Blackbox
Relabelling in Prometheus
Monitoring Kubernetes Cluster with Prometheus

You can learn HELM and complete Kubernetes from any of these courses.

  • HELM : Kubernetes Packaging Manager for Developers & DevOps
    https://www.udemy.com/course/helm-kubernetes/?referralCode=E53AA6A60DD2418A756B

  • Kubernetes with HELM: Kubernetes for Absolute Beginners CKA
    https://www.udemy.com/course/kubernetes-training/?referralCode=219B55C93B5137379E96

  • Certified Kubernetes Security Specialist (CKS)
    https://www.udemy.com/course/certified-kubernetes-security-specialist-cks-exam/?referralCode=490E275F19DA1C9D8528

  • Certified Kubernetes Application Developer | CKAD Exam 2023
    https://www.udemy.com/course/certified-kubernetes-application-developer-training/?referralCode=A0A19202404A0A018E9A

You can learn HELM and complete Kubernetes from any of these courses.

  • HELM : Kubernetes Packaging Manager for Developers & DevOps
    https://www.udemy.com/course/helm-kubernetes/?referralCode=E53AA6A60DD2418A756B

  • Kubernetes with HELM: Kubernetes for Absolute Beginners CKA
    https://www.udemy.com/course/kubernetes-training/?referralCode=219B55C93B5137379E96

  • Certified Kubernetes Security Specialist (CKS)
    https://www.udemy.com/course/certified-kubernetes-security-specialist-cks-exam/?referralCode=490E275F19DA1C9D8528

  • Certified Kubernetes Application Developer | CKAD Exam 2023
    https://www.udemy.com/course/certified-kubernetes-application-developer-training/?referralCode=A0A19202404A0A018E9A

Access Prometheus Installed on Kubernetes Cluster
Explore Prometheus Kubernetes Metrics
Application Instrumentation - Client Library Metrics Guidelines
Client Libraries and Metric Type
SetUp Python Application For instrumentation
Exposing Metrics using Client Libs
Monitor Application using Prometheus
Expose Counter Metrics
Adding Labels to Exposed Metrics
Expose Gauge Metrics
Expose Summy Metrics
Expose Histogram Metrics
Application Instrumentation : Docker Environment
Create a Machine For Docker Application Execution
Adding Instrumentation in Docker Application
Create Docker Image and Execute Application in Container
Monitor Docker Application in Prometheus
Application Instrumentation - Instrument GO Application
SetUp GO Application
Expose Counter Metric on GO App
Expose Gauge Metric on GO App
Expose Summary Metric on GO App
Expose Histogram Metric on GO App
Quantification of Instrumentation
What to Instrument
Prometheus Query Language - PromQL
Datatypes in PromQL
Selectors and Matchers in PromQL
Binary Operator
Groupers in PromQL
Aggregation operators
PromQL Functions - Part 1
PromQL Functions - Part 2
Recording Rules in Prometheus
What is Recording Rule?
Reload Prometheus Config at Runtime
Writing Recording Rules
Writing Recording Rules Part 2
Add Multiple Rules
Alerting Rules in Prometheus
What is Alerting ?
Writing and Firing the Alert
Avoid False Alerts in System
Add Labels on Alerts
Installing Alert Manager
Adding Alert Notifier - GMAIL
Create GMAIL App Password
Sending Alert Notification - GMAIL
Send Additional Information in Alert
Creating Routing Tree for Alerts
Why do you need Routing Tree?
Understanding Routing Tree Use-Case
Prepare Alerting Rules
Implementing the Routing Tree - 1

Save this course

Save Prometheus MasterClass: Infra Monitoring & Alerting to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Prometheus MasterClass: Infra Monitoring & Alerting with these activities:
Review Basic Networking Concepts
Reviewing networking concepts will provide a solid foundation for understanding how Prometheus monitors network endpoints and services.
Browse courses on TCP/IP
Show steps
  • Read articles or watch videos on basic networking principles.
  • Review the OSI model and common network protocols.
  • Practice subnetting calculations.
Brush up on Linux Command Line
Familiarizing yourself with the Linux command line will be helpful for installing, configuring, and managing Prometheus on a Linux server.
Browse courses on Linux Command Line
Show steps
  • Practice basic commands like `cd`, `ls`, `mkdir`, `rm`, `cp`, and `mv`.
  • Learn how to use package managers like `apt` or `yum`.
  • Familiarize yourself with text editors like `nano` or `vim`.
Read 'Effective Monitoring and Alerting' by Graham Leggett
Reading this book will provide a broader understanding of monitoring and alerting principles, enhancing your ability to effectively use Prometheus.
View Melania on Amazon
Show steps
  • Read the chapters on monitoring strategies and best practices.
  • Take notes on key concepts and techniques.
  • Relate the concepts to the Prometheus implementation covered in the course.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice PromQL Queries
Practicing PromQL queries will help you become proficient in extracting and analyzing metrics from Prometheus.
Show steps
  • Set up a local Prometheus instance with sample data.
  • Write queries to retrieve specific metrics.
  • Experiment with different functions and operators.
  • Practice writing queries for common monitoring scenarios.
Document Your Prometheus Setup
Documenting your Prometheus setup will reinforce your understanding of the configuration process and provide a valuable reference for future use.
Show steps
  • Describe your Prometheus architecture and components.
  • Document the configuration files and their purpose.
  • Explain how you are collecting and storing metrics.
  • Include diagrams and screenshots to illustrate your setup.
Build a Custom Exporter
Building a custom exporter will allow you to monitor applications or systems that are not covered by existing exporters, deepening your understanding of Prometheus's extensibility.
Show steps
  • Identify a system or application that you want to monitor.
  • Choose a programming language and client library.
  • Write code to collect and expose metrics.
  • Configure Prometheus to scrape your custom exporter.
  • Test and refine your exporter.
Design Grafana Dashboards
Designing Grafana dashboards will help you visualize and analyze Prometheus metrics, enabling you to identify trends and troubleshoot issues.
Show steps
  • Identify key metrics that you want to visualize.
  • Create panels to display the metrics in a meaningful way.
  • Use different panel types, such as graphs, gauges, and tables.
  • Add annotations and alerts to your dashboards.
  • Share your dashboards with others.

Career center

Learners who complete Prometheus MasterClass: Infra Monitoring & Alerting will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Prometheus MasterClass: Infra Monitoring & Alerting.
Provides a comprehensive guide to monitoring and alerting strategies, covering various tools and techniques. It offers valuable insights into designing effective monitoring systems, which complements the practical Prometheus implementation covered in the course. The book delves into the principles of monitoring, helping you understand the 'why' behind the 'how' of Prometheus. It useful reference for designing robust and scalable monitoring solutions.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser