Cursul DevOps Artisan – Prometheus Fundamentals conduce noii utilizatori Prometheus prin multe dintre caracteristicile sale majore, cele mai bune practici și cazuri de utilizare. Acesta acoperă aspecte, inclusiv configurarea și utilizarea componentelor și serviciilor de monitorizare Prometheus, interogare, alerte și multe altele.
Acest curs este conceput pentru profesioniștii în tehnologie care au experiență de bază în administrarea sistemului Linux/Unix.
În cadrul acestui curs, studenții vor învăța configurarea și utilizarea componentelor și serviciilor de monitorizare Prometheus, interogare, alerte și multe altele.
- Înțelegerea conceptelor de bază de monitorizare a sistemului: metrici, stocarea datelor, agregarea datelor.
- Familiaritate cu linia de comandă Linux
- Recomandat, dar nu obligatoriu: înțelegerea de bază a diferitelor tipuri de baze de date și, în special, a bazelor de date cu serii de timp
- Componente folosite: PC/Laptop cu acces la internet Browser web actualizat
Module 01. What is Prometheus?
- Monitoring Tools and Databases. Time-series Databases
- Basic Prometheus Terminology
- Prometheus Components
Module 02. Prometheus Architecture
- Prometheus Server
- AlertManager
- Prometheus UI
Module 03. Running Prometheus
- Installation Options
- Setting Up a Prometheus Instance
- Prometheus Configuration File
Module 04. Prometheus Data
- Time Series. Metric Names and Labels. Samples.
- Expression Language Data Types: Instant Vector, Range Vector, Scalar, String
Module 05. PromQL – Part 1
- Selectors and Matchers
- Binary Operators
- Aggregation Operators
Module 06. Exporters
- What are Exporters?
- Example – Node Exporter
Module 07. PromQL – Part 2
- Functions. rate and irate. predict_linear.
- Time-related Functions
Module 08. Exposing Application Metrics
- Client Libraries
- Metric Types
- Exposing Metrics
- Example – Instrumenting a Go Application
Module 09. Next Steps – Brief Intro to AlertManager and Grafana