Prometheus Deep Dive

By William Boyd

Gain in-depth knowledge of the Prometheus open-source monitoring and alerting tool.

24 hours
  • 70 Lessons
  • 26 Hands-On Labs

About the course

This course will provide an in-depth look at the Prometheus open-source monitoring and alerting tool. We will discuss how to install, configure, and run the various components of the Prometheus ecosystem. We will talk about how to monitor systems and applications with Prometheus, how to query Prometheus data, and how to build visual representations of metric data. We will also cover advanced topics such as high availability, federation, and the use of Prometheus client libraries to add monitoring capabilities to your own code. This course is designed to provide you with an in-depth knowledge of Prometheus that will allow you to succeed with Prometheus in the real world.

  • Chapter 1 3 Lessons Getting Started 3:49

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    2:02

    About the Training Architect

    0:28
  • Chapter 2 3 Lessons Prometheus Basics 13:42

    What Is Prometheus?

    2:54

    Prometheus Architecture — Bird's-Eye View

    4:24

    Prometheus Use Cases — Strengths and Limitations

    6:24
  • Chapter 3 5 Lessons Installation and Configuration 28:05

    Building a Prometheus Server

    7:59

    Configuring Prometheus

    7:34

    Configuring an Exporter

    12:32

    Building a Prometheus Server

    0:00 Hands-On Lab

    Collecting Linux Server Metrics with Prometheus

    0:00 Hands-On Lab
  • Chapter 4 5 Lessons Prometheus Data Model 23:22

    What Is Time-Series Data?

    3:47

    Metrics and Labels

    7:00

    Metric Types

    12:35

    Locating Time-Series Data in Prometheus

    0:00 Hands-On Lab

    Working with Prometheus Metric Types

    0:00 Hands-On Lab
  • Chapter 5 8 Lessons Querying 32:11

    Introduction to Prometheus Querying

    1:30

    Query Basics

    7:52

    Query Operators

    12:24

    Query Functions

    4:16

    Prometheus HTTP API

    6:09

    Working with Prometheus Queries

    0:00 Hands-On Lab

    Advanced Prometheus Queries

    0:00 Hands-On Lab

    Using the Prometheus HTTP API

    0:00 Hands-On Lab
  • Chapter 6 1 Lesson Introduction to Visualization 1:51

    Prometheus Visualization Methods

    1:51
  • Chapter 7 5 Lessons Native Visualization Methods 16:04

    Expression Browser

    4:38

    Console Templates

    7:02

    Console Template Graph Library

    4:24

    Building a Prometheus Console Template

    0:00 Hands-On Lab

    Using the Graph Library in a Prometheus Console Template

    0:00 Hands-On Lab
  • Chapter 8 5 Lessons Grafana 13:25

    What Is Grafana?

    1:01

    Installing and Configuring Grafana

    6:30

    Building Prometheus Dashboards in Grafana

    5:54

    Building a Grafana Instance to Work with Prometheus Data

    0:00 Hands-On Lab

    Building a Prometheus Dashboard in Grafana

    0:00 Hands-On Lab
  • Chapter 9 7 Lessons Exporters 18:07

    Introduction to Exporters

    1:13

    Application Monitoring

    9:54

    Jobs and Instances

    7:00

    Collecting Application Metrics with Prometheus

    0:00 Hands-On Lab

    Docker Daemon Monitoring with Prometheus

    0:00 Hands-On Lab

    Docker Container Monitoring with Prometheus

    0:00 Hands-On Lab

    Kubernetes Monitoring with Prometheus

    0:00 Hands-On Lab
  • Chapter 10 5 Lessons Prometheus Pushgateway 17:38

    Introduction to Pushgateway

    3:05

    Installing Pushgateway

    7:41

    Pushing Data to Pushgateway

    6:52

    Installing Prometheus Pushgateway

    0:00 Hands-On Lab

    Monitoring a Batch Job with Prometheus Pushgateway

    0:00 Hands-On Lab
  • Chapter 11 3 Lessons Recording Rules 7:18

    Introduction to Recording Rules

    2:05

    Configuring Recording Rules

    5:13

    Using Prometheus Recording Rules

    0:00 Hands-On Lab
  • Chapter 12 7 Lessons Alertmanager Setup and Configuration 27:13

    What Is Alertmanager?

    2:40

    Installing Alertmanager

    9:10

    Alertmanager Configuration

    4:49

    High Availability and Alertmanager

    10:34

    Installing Prometheus Alertmanager

    0:00 Hands-On Lab

    Configuring Prometheus Alertmanager

    0:00 Hands-On Lab

    Configuring Prometheus Alertmanager for High Availability

    0:00 Hands-On Lab
  • Chapter 13 4 Lessons Prometheus Alerts 23:40

    Alerting Rules

    9:41

    Managing Alerts

    13:59

    Configuring Prometheus Alerts

    0:00 Hands-On Lab

    Advanced Configuration for Prometheus Alerts

    0:00 Hands-On Lab
  • Chapter 14 4 Lessons Using Multiple Prometheus Servers 19:00

    High Availability

    9:33

    Federation

    9:27

    Building a Highly Available Prometheus Setup

    0:00 Hands-On Lab

    Implementing Hierarchical Federation With Prometheus

    0:00 Hands-On Lab
  • Chapter 15 1 Lesson Security 4:46

    Prometheus Security Assumptions

    4:46
  • Chapter 16 3 Lessons Client Libraries 12:46

    Introduction to Prometheus Client Libraries

    1:45

    Using the Prometheus Java Client Library

    11:01

    Using the Java Client Library for Prometheus

    0:00 Hands-On Lab
  • Chapter 17 1 Lesson Final Steps 1:09

    What's Next?

    1:09

What you will need

  • Before Starting this course, you should have the following knowledge/skills: - Familiarity with the Linux command line. - For some parts of the course, you may need some knowledge of coding in Java.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!
Thanks for reaching out!

You’ll hear from us shortly. In the meantime, why not check out what our customers have to say about ACG?