ursul „DevOps Artisan – Prometheus Fundamentals” este special conceput pentru a oferi noilor utilizatori o introducere completă și bine structurată în ecosistemul Prometheus, unul dintre cele mai populare instrumente open-source de monitorizare și alertare utilizate în DevOps și infrastructuri moderne. Acest curs îi ghidează pe participanți pas cu pas prin caracteristicile principale ale Prometheus, explicând conceptele fundamentale, dar și bunele practici care stau la baza utilizării eficiente a acestui sistem.
În cadrul trainingului, participanții vor învăța cum să configureze și să utilizeze componentele și serviciile de monitorizare din Prometheus, cum să colecteze și să stocheze metrice în mod optim, dar și cum să creeze interogări folosind limbajul PromQL pentru a extrage informații relevante despre performanța aplicațiilor și a infrastructurii. De asemenea, cursul abordează configurarea alertelor și integrarea acestora cu alte servicii, astfel încât echipele să poată răspunde rapid la potențiale probleme operaționale.
Un accent deosebit este pus pe scenarii practice și exemple reale de utilizare, care ajută participanții să înțeleagă cum poate fi aplicat Prometheus în monitorizarea microserviciilor, a containerelor și a aplicațiilor distribuite. Cursanții vor dobândi abilități practice esențiale pentru implementarea și administrarea unui sistem de monitorizare scalabil și eficient, adaptat la cerințele mediilor cloud și on-premises.
La finalul acestui curs, participanții vor avea o imagine clară asupra modului în care Prometheus poate fi utilizat pentru a îmbunătăți vizibilitatea, stabilitatea și fiabilitatea infrastructurii IT. Cursul se adresează în special inginerilor DevOps, administratorilor de sisteme și dezvoltatorilor care doresc să învețe să folosească Prometheus în mod profesionist, ca parte integrantă a proceselor de monitorizare și alertare din organizațiile moderne.
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