Skip to main content

> Terim

Observability

Loglar, metrikler ve trace'ler gibi dış çıktıları inceleyerek sistemin iç durumunu anlayabilme yeteneği.

Detaylı Açıklama

Monitoring size sistemin bozuk olduğunu söyler. Observability size *neden* bozuk olduğunu söyler. Modern distributed sistemlerde observability; yapılandırılmış loglama, distributed tracing (bir isteğin 20 mikroservis boyunca izlediği yolu bilme) ve yüksek kardinaliteli metriklere dayanır.

Sadece yanıp sönen bir motor arıza lambasıyla kör uçuş yapmak ile tam telemetriye sahip olmak arasındaki farktır.

Neden Önemli?

O olmadan, mikroservis mimarisini debug etmek tamamen tahminlere, grep komutuna ve dualara kalır.

Yaygın Hata Senaryosu

Her şeyi düz metin olarak loglayıp, hataları user ID veya transaction ID'ye göre aramaya ve gruplamaya imkansız hale getirmek.

Pratik Örnek

Bir kullanıcının isteğini API gateway'den auth servisine kadar takip etmek için trace ID kullanmak ve sonunda takılıp kalan veritabanı sorgusunu bulmak.

Prodüksiyon Yansıması

Yavaş bir checkout deneyimini doğrudan fail olan tek bir third-party payment API çağrısına kadar izleyebilmek.

Sıkça Sorulan Sorular

Observability kısaca nedir?

Loglar, metrikler ve trace'ler gibi dış çıktıları inceleyerek sistemin iç durumunu anlayabilme yeteneği.

En sık karşılaşılan hata nedir?

Her şeyi düz metin olarak loglayıp, hataları user ID veya transaction ID'ye göre aramaya ve gruplamaya imkansız hale getirmek.

AI Özeti

Loglar, metrikler ve trace'ler gibi dış çıktıları inceleyerek sistemin iç durumunu anlayabilme yeteneği. O olmadan, mikroservis mimarisini debug etmek tamamen tahminlere, grep komutuna ve dualara kalır.