Skip to content

M12 · Bab 5± 50 menitDraf AI

Metrics dengan Micrometer dan Prometheus

Tujuan belajar

  • Membedakan tiga pilar observability — metrics, logs, dan traces — beserta kegunaannya
  • Memakai Counter, Gauge, Timer, dan DistributionSummary dari Micrometer dengan tag yang aman dari high cardinality
  • Mengekspos metrik lewat /actuator/prometheus dan membaca metrik bawaan HTTP, JVM, serta pool koneksi
  • Menulis PromQL dasar dengan rate dan histogram_quantile untuk menghitung throughput dan latency p95
  • Menyusun dashboard dan alert berbasis metode RED/USE serta SLO

Prasyarat: Actuator, Health Check, dan Graceful Shutdown

Kuis

5 soal · lulus bila minimal 70% benar

1.Kamu ingin menghitung berapa banyak pembayaran yang gagal sejak aplikasi berjalan. Jenis meter Micrometer mana yang paling tepat?
2.Rekan kamu menambahkan tag userId ke timer checkout.duration. Seminggu kemudian memori Prometheus membengkak dan query dashboard lambat. Apa penyebabnya?
3.Apa yang dihitung oleh query sum(rate(http_server_requests_seconds_count{status=~"5.."}[5m]))?
4.Kamu memasang histogram_quantile(0.95, ...) di dashboard tetapi hasilnya kosong. Konfigurasi apa yang paling mungkin terlewat?
5.Mana alert yang paling sesuai pendekatan berbasis SLO?

Jawab semua soal dulu (0/5)