This course leads new Prometheus users through many of its major features, best practices, and use cases. It covers aspects including setting up and using Prometheus monitoring components and services, querying, alerting, and more.
• This course is designed for technology professionals who have basic experience with Linux/Unix system administration.
• understanding of basic system monitoring concepts: metrics, data storage, data aggregation
• familiarity with the Linux command line
• basic understanding of the different types of databases, and in particular time-series databases
Module 1: What is Prometheus?
o Monitoring Tools and Databases. Time-series Databases
o Basic Prometheus Terminology
o Prometheus Components
Module 2: Prometheus Architecture
o Prometheus Server
o AlertManager
o Prometheus UI
Module 3: Running Prometheus
o Installation Options
o Setting Up a Prometheus Instance
o Prometheus Configuration File
Module 4: Prometheus Data
o Time Series. Metric Names and Labels. Samples.
o Expression Language Data Types: Instant Vector, Range Vector, Scalar, String
Module 5: PromQL – Part 1
o Selectors and Matchers
o Binary Operators
o Aggregation Operators
Module 6: Exporters
o What are Exporters?
o Example – Node Exporter
Module 7: PromQL – Part 2
o Functions. rate and irate. predict_linear.
o Time-related Functions
Module 8: Exposing Application Metrics
o Client Libraries
o Metric Types
o Exposing Metrics
o Example – Instrumenting a Go Application
Module 9: Next Steps – Brief Intro to AlertManager and Grafana
This course leads new Prometheus users through many of its major features, best practices, and use cases. It covers aspects including setting up and using Prometheus monitoring components and services, querying, alerting, and more.
• This course is designed for technology professionals who have basic experience with Linux/Unix system administration
• understanding of basic system monitoring concepts: metrics, data storage, data aggregation
• familiarity with the Linux command line
• basic understanding of the different types of databases, and in particular time-series databases
Module 1: What is Prometheus?
o Monitoring Tools and Databases. Time-series Databases
o Basic Prometheus Terminology
o Prometheus Components
Module 2: Prometheus Architecture
o Prometheus Server
o AlertManager
o Prometheus UI
Module 3: Running Prometheus
o Installation Options
o Setting Up a Prometheus Instance
o Prometheus Configuration File
Module 4: Prometheus Data
o Time Series. Metric Names and Labels. Samples.
o Expression Language Data Types: Instant Vector, Range Vector, Scalar, String
Module 5: PromQL – Part 1
o Selectors and Matchers
o Binary Operators
o Aggregation Operators
Module 6: Exporters
o What are Exporters?
o Example – Node Exporter
Module 7: PromQL – Part 2
o Functions. rate and irate. predict_linear.
o Time-related Functions
Module 8: Exposing Application Metrics
o Client Libraries
o Metric Types
o Exposing Metrics
o Example – Instrumenting a Go Application
Module 9: Next Steps – Brief Intro to AlertManager and Grafana
Be the first to hear about our latest courses by signing up to our mailing list.
Contact