Monitoring Systems and Services with Prometheus (LFS241)

Learn how to monitor your systems and services effectively with Prometheus.

Course Overview

Prometheus is a monitoring system and time series database that is especially well-suited for monitoring dynamic cloud environments. With a powerful data model and query language as well as integrated alerting and service discovery support, Prometheus allows you to gain better insight into your systems and services and define more precise and meaningful alerts.

This course leads new Prometheus users through many of its major features, best practices, and use cases. Course participants are expected to have basic experience with Linux/Unix system administration, as well as some development experience in Go and/or Python.

Show More

The course will cover the following aspects:

  • Prometheus architecture
  • Setting up and using Prometheus
  • Monitoring core system components and services
  • Basic and advanced querying
  • Creating dashboards
  • Instrumenting services and writing third-party integrations
  • Alerting
  • Using Prometheus with Kubernetes
  • Advanced operational aspects

Course Outline

Chapter 1. Course Introduction
Chapter 2. Introduction to Systems and Service Monitoring
Chapter 3. Introduction to Prometheus
Chapter 4. Installing and Setting Up Prometheus
Chapter 5. Basic Querying
Chapter 6. Dashboarding
Chapter 7. Monitoring Host Metrics
Chapter 8. Monitoring Container Metrics
Chapter 9. Instrumenting Code
Chapter 10. Building Exporters
Chapter 11. Advanced Querying
Chapter 12. Relabeling
Chapter 13. Service Discovery
Chapter 14. Blackbox Monitoring
Chapter 15. Pushing Data
Chapter 16. Alerting
Chapter 17. Making Prometheus Highly Available
Chapter 18. Recording Rules
Chapter 19. Scaling Prometheus Deployments
Chapter 20. Prometheus and Kubernetes
Chapter 21. Local Storage
Chapter 22. Remote Storage Integrations
Chapter 23. Transitioning From and Integrating with Other Monitoring Systems
Chapter 24. Monitoring and Debugging Prometheus

Prerequisites

To get the most out of this course, you should have:

  • Basic experience with Linux/Unix system administration
  • Familiarity with common shell commands, such as ls, cd, curl, etc.
  • Some knowledge and/or development experience in Go and Python
  • Some experience working with Kubernetes

At a Glance

Delivery Method

Online Self-Paced

Includes

  • 20-25 hours of Course Material
  • Hands-on Labs & Assignments
  • Video Content
  • 12 Months of Access to Online Course
  • Discussion Forums

Experience Level

   Intermediate

Course Rating

   

Pro-Tip

Training 5 or more individuals?
Get a Corporate Quote >