Event Monitoring and Alerting with Prometheus

Paths

Event Monitoring and Alerting with Prometheus

Authors: Elton Stoneman, Craig Golightly

Prometheus is an excellent tool for your DevOps tool belt. It allows you to implement event monitoring and alerting to refine your systems. This path takes you through what you... Read more

What you will learn

  • Use Prometheus to monitor system health
  • Configure Prometheus
  • Load metrics for common systems into Prometheus
  • Alert on unhealthy systems with Alertmanager
  • Instrument custom applications for Prometheus monitoring
  • Design complex PromQL queries
  • Visualize Prometheus metrics in Grafana
  • Run Prometheus in Production

Pre-requisites

You should be familiar with IT and DevOps knowledge and skills

Event Monitoring and Alerting with Prometheus

Prometheus is an excellent tool for your DevOps tool belt. It allows you to implement event monitoring and alerting to refine your systems. This path takes you through what you need to know for implementing Prometheus for your business needs.

Getting Started with Prometheus

by Elton Stoneman

Jun 24, 2020 / 1h 49m

1h 49m

Start Course
Description

Prometheus is a cross-platform monitoring tool that lets you collect metrics from servers, containers, and applications and work with them all in the same way. In this course, Getting Started with Prometheus, you'll learn why it's such a popular approach to monitoring and how you can start bringing it into your organization. First, you'll learn about the architecture of Prometheus and how it uses a pull model to collect metrics from many targets. Then, you'll explore how to produce metrics from Linux and Windows servers using an exporter utility and from applications using a client library, and how to configure Prometheus to fetch those metrics. Finally, you'll discover the query language PromQL, how you can use it to track the changes in metrics over time, and visualize all the metrics in a dashboard. When you've finished with the course, you’ll have the basic skills and knowledge of Prometheus needed to run a trial and evaluate it for your organization.

Table of contents
  1. Course Overview
  2. Understanding How Prometheus Works
  3. Running and Configuring Prometheus
  4. Querying Metrics with PromQL

Coming Soon

Configuring Prometheus to Collect Metrics

Coming Soon

by Tobias Massoth

Monitoring Key Systems with Prometheus Exporters

by Craig Golightly

Aug 13, 2020 / 45m

45m

Start Course
Description

Leveraging existing technology can save you time and help you focus resources on the things that bring the most value to your organization. In this course, Monitoring Key Systems with Prometheus Exporters, you’ll learn how to leverage exporters to gather metrics into Prometheus. First, you’ll explore the exporter ecosystem and the Node exporter. Next, you’ll discover how to monitor database servers and network endpoints. Finally, you’ll learn how to use Prometheus to monitor a Kubernetes cluster. When you’re finished with this course, you’ll have the skills and knowledge of Prometheus Exporters needed to pull metrics from multiple key systems into your Prometheus monitoring solution.

Table of contents
  1. Course Overview
  2. Getting Started with Prometheus Exporters
  3. Monitoring Databases
  4. Monitoring Network Endpoints
  5. Monitoring Kubernetes Clusters
  6. Monitoring Message Queues

Alerting on Issues with Prometheus Alertmanager

by Craig Golightly

Feb 25, 2021 / 1h 5m

1h 5m

Start Course
Description

It’s great to have monitoring set up, but how can you keep alerts meaningful? Too many and people start to ignore them - too few and you may miss things that need to be fixed. In this course, Alerting on Issues with Prometheus Alertmanager, you’ll learn to manage alerts in a way that makes sense for your situation. First, you’ll explore alerting principles and set up the Alertmanager application. Next, you’ll discover receivers and how to use them to send alerts through different channels like email and instant messaging. Finally, you’ll learn how to effectively manage your alerts with features like grouping related alerts and silencing duplicates. When you’re finished with this course, you’ll have the skills and knowledge of alerting needed to configure Alertmanager in a way that makes sense for your situation and adds value to your organization.

Table of contents
  1. Course Overview
  2. Understanding Alerts and Alertmanager
  3. Sending Alerts with Receivers
  4. Filtering, Managing, and Customizing Alerts

Instrumenting Applications with Metrics for Prometheus

by Elton Stoneman

Sep 23, 2020 / 2h 3m

2h 3m

Start Course
Description

Applications need to provide a metrics API for Prometheus to read, which contains data on how hard the app is working and what it's actually doing. In this course, Instrumenting Applications with Metrics for Prometheus, you'll learn how to set that up in four major languages - Java, Go, Node.js, and .NET.

First, you'll see how easy it is to add Prometheus support using a client library. Next, you'll learn how to record the custom metrics that are relevant to your apps. Then, you'll see how to integrate monitoring with batch processing jobs. Finally, you'll learn how to collect metrics in Prometheus from distributed components and view them in a Grafana dashboard.

When you're finished with the course, you’ll have the skills and knowledge to add monitoring to your own applications.

Table of contents
  1. Course Overview
  2. Adding Application Instrumentation with Client Libraries
  3. Recording Custom Application Metrics
  4. Pushing Metrics from Batch Jobs
  5. Scraping Application Metrics with Prometheus

Coming Soon

Querying Prometheus Metrics with Advanced PromQL

Coming Soon

by Pluralsight

Coming Soon

Building Dashboards from Prometheus Data in Grafana

Coming Soon

by Pluralsight

Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit