Метрикалар және бақылаушылық: backend-инженерге арналған Prometheus + Grafana
Артқа
Жоғары Plus

Метрикалар және бақылаушылық: backend-инженерге арналған Prometheus + Grafana

Quality pipeline курсынан кейін студент жобаны merge алдында тексере алады: make qa, тесттер, static analysis, build, healthchecks және architecture guards. Бірақ жасыл pipeline жүйенің нақты жүктемеде қалай жұмыс істейтінін көрсетпейді. Endpoint тесттен өтіп, бәрібір баяу болуы мүмкін. Queue backlog жинауы мүмкін. Octane worker жадыны біртіндеп көбірек қолдануы мүмкін. Орташа мән қалыпты көрінгенімен, қолданушылар p95 latency кесірінен қиналуы мүмкін. Бұл курс студентті сезімге емес, дерекке сүйенуге үйретеді. Дайын Laravel/Filament жобасының негізінде студент Prometheus және Grafana қосады, /metrics endpoint жасайды, HTTP routes, queue және runtime signals өлшейді, dashboard жинайды, SLI/SLO анықтайды және графикті нақты әрекетпен байланыстыруды үйренеді. Метрикалар бұл жерде безендіру емес. Әр signal жұмыс сұрағына жауап беруі керек: қаншалықты жылдам, қанша қате, queue не болып жатыр, worker жағдайы қандай, қашан әрекет ету керек. Курстың негізгі нәтижесі - жаңа инженерлік әдет. Архитектуралық шешімді енді "жылдамырақ сияқты" деген сөзбен қорғауға болмайды. Baseline, metric, graph, себеп-салдар түсіндірмесі, tradeoff және қалған risk керек.

Docker Laravel Laravel Octane Make Observability Backend Metrics Prometheus Grafana PromQL Metrics Endpoint HTTP Metrics Queue Metrics SLI/SLO Alerting Dashboards

Курс құрылымы

Жарияланған нұсқа: модульдер, сабақтар және ұзақтығы.

01

Өлшенетін бастапқы нүкте

  1. 1 Біз қазір нені тексереміз, бірақ әлі өлшемейміз
    80 мин
  2. 2 Make арқылы алғашқы өлшеу workflow-ы
    85 мин
02

Backend-инженерге metrics не үшін керек

  1. 1 Интуиция data-ға қарсы
    70 мин
  2. 2 Logs, metrics, traces және analytics
    80 мин
  3. 3 RED және USE models
    85 мин
03

Prometheus under the hood

  1. 1 Prometheus pull, scrape және time series
    70 мин
  2. 2 Labels және cardinality
    65 мин
  3. 3 Counter, Gauge, Histogram және Summary
    75 мин
04

Laravel instrumentation

  1. 1 `/metrics` endpoint magic-сіз
    75 мин
  2. 2 Laravel routes үшін HTTP metrics
    85 мин
  3. 3 Queue, jobs және background metrics
    80 мин
  4. 4 Octane worker және runtime metrics
    80 мин
05

Grafana жұмыс dashboard-ы ретінде

  1. 1 Datasource және алғашқы dashboard
    65 мин
  2. 2 Орташа мән орнына Percentiles
    70 мин
  3. 3 Dashboard — операцилық оқиға ретінде
    60 мин
06

Деректерді интерпретациялау және инженерлік шешімдер

  1. 1 График арқылы өзіңді қалай алдамау керек
    65 мин
  2. 2 Octane шешімін цифрлармен валидациялау
    75 мин
  3. 3 Capacity, saturation және backend limits
    70 мин
07

SLI, SLO және alerting

  1. 1 SLI/SLO/SLA enterprise-тұмансыз
    70 мин
  2. 2 Шусыз alert-тар
    75 мин
  3. 3 Сигналға арналған Runbook
    70 мин
08

Финалдық observability system

  1. 1 Жобаның observability map-і
    75 мин
  2. 2 Метрикаларды финалдық қорғау
    80 мин