DevOps Practitioner · Modül 7: Observability ve SLO uygulaması
Metrikler, Etiketler ve Kardinalite Butcesi
Etiketler tek olcumu cok sorulu hale getirir; her etiket degeri saklanan seriyi carpar. Kardinalite faturadir: para gibi butcelenir, yoksa izlemeyi iflas ettirir.
10 dk okuma
Kazanımlar
- Etiketli metrigin neyi sordurup neye mal oldugunu aciklamak
- Toplamadan once hangi etiket seciminin kardinalite patlatacagini ongormek
- Yuksek kardinaliteli kimlikleri etiketlerden uzak tutmak
- Metrik serisini okuyup her etiket boyutunun katkisini adlandirmak
Neden onemli
Ekip bir olayi ayiklamak icin metrik etiketine user_id ekler. Seri sayisi binlerden milyonlara cikar, metrik deposu herkes icin yavaslar, faturayi odemek icin saklama kisaltilir ve sonraki olayin ihtiyaci tarihsel veri gitmistir. Aceliyle secilen tek etiket tum organizasyonu vergilendirir. Etiket tasarimi sema tasarimidir: cizmesi ucuz, toplamadan sonra duzeltmesi yikici; o yuzden bastan bilincli kararlasir.
Kavramlar
Metrik neyin olculdugunu adlandirir (http_requests_total); etiketler boyutlara boler (method, status, route). Her essiz etiket bilesimi deponun tuttugu seridir; kardinalite bu serilerin sayisidir. Dusuk kardinaliteli etiketler (dort degerli method, bes degerli status) yumusak carpar. Yuksek kardinaliteli degerler (kullanici kimlikleri, istek kimlikleri, zaman damgalari, sinirsiz yollar) sinirsiz carpar ve etikete asla giremez. Ham yollar (/users/48312) yerine yol oruntuleri (/users/:id) boyutu sinirli tutarken ayiklama degerini korur.
Sayac, olcer ve histogrami soruya gore sec. Sayaclar (istekler, arizalar) zamana gore orani yanitlar. Olcerler (kuyruk derinligi, sicaklik) guncel durumu yanitlar. Acik kovali histogramlar gecikme dagilimini yanitlar: isteklerin kacta kaci butceyi gecer. Gecikme ortalamalari kullanicinin hissettigi yavas kuyrugu saklar; kovalardan hesaplanan dilimler gosterir; o yuzden kova sinirlari tasarim kararidir, koru korune varsayilan degil.
Servis basina kardinalite butcele: seriyi tahmin et (metrikler ve etiket bilesimleri), deponun kaldiracagi tavani koy ve yaklasinca uyari ver. Yeni etiket onerilince inceleme hangi soruyu yanitladigini sorar; soru yoksa etiket yok. L43 labi yanlis esigin gercek butceyle bulustugu deneme serisi calisir.
Uygulamali ornek
Demo servis method, status ve route etiketli istek metrikleri sunar. Ogrenci seriyi sayar, sonra arızayi sahneler: deneme trafiginde sayiyi yuz kat patlatan ham yol etiketi. Duzeltme yollari oruntuye kovalar, sayi butceye doner; once-sonra sayilari alintilanir. Ders akılda kalir cunku fatura sifatla degil seriyle sayilir.
Yaygin yanlis hamle
Ayiklama tek kisiye kolay gelsin diye istek veya kullanici kimligiyle etiketlemek. Depo yavaslayip saklama kisalinca herkes icin ayiklamayi imkansizlastirir. Tekil istekleri kayit ve izlerle iliskilendir (2. ve 3. ders); metrikleri toplu tut.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Kaynaklar
Alıştırma
Deneme metrik ucunda seriyi say, ham yol etiket patlamasi sahnele, once-sonra sayilari alintila; yol oruntuleriyle duzelt.
Geçme kriterleri
Kayitta taban seri sayisi, nedeni adlandirilmis patlamis sayi ve butceye donmus duzeltilmis sayi vardir.