Prometheus Essential Training

Prometheus Essential Training

1h 49mIntermediate2024-04-12

Authors

Opeyemi Onikute

Opeyemi Onikute

Course details

Prometheus is one of the most widely used, open-source monitoring systems in the industry. However, knowledge about how to use it can be hard to come by, particularly if you’re looking for clear, simple, approachable terms. In this course, instructor Opeyemi Onikute provides a high-level overview of what Prometheus is and shows you how to install, use, scale, and manage it.

Discover the skills and core concepts you need to know to succeed in system monitoring with Prometheus. Explore the basics of setup, configuration, querying, defining rules, instrumentation, storage, and more. Upon completing this course, you’ll be prepared to continue your system monitoring journey with Prometheus.

Skills covered

PrometheusSoftware AdministrationDevOps ToolsServer AdministrationDevOpsNetwork AdministrationNetwork and System AdministrationOpen SourceDeep Dive (X:Y)

Concepts

Introduction

  • System monitoring with Prometheus
  • What you should know
  • Using GitHub for the exercise files

Introduction to Prometheus

  • Overview of monitoring and observability
  • What is Prometheus
  • Prometheus installation
  • Prometheus configuration
  • Basic Prometheus concepts

Querying Basics

  • Introduction to querying with PromQL
  • Prometheus operators
  • Understanding vector matching
  • Prometheus functions
  • The HTTP API
  • Best practices for queries

Defining Rules

  • Best practices for metrics and labels
  • Recording rules
  • Alerting rules
  • Alertmanager

Instrumentation

  • Introduction to client libraries
  • Pushing metrics using Pushgateway
  • Using exporters
  • Practical - Monitoring with the golden signals

Scaling Prometheus

  • How does Prometheus storage work
  • How to use Federation
  • HTTP Service Discovery
  • Best practices for scale

Conclusion

  • Choosing the right Prometheus setup
  • Further learning
  • How to contribute
40,000 Toman