8.1. Üç Temel Sütun: Loglar, Metrikler, İzler
Üç temel sütun birbirinin yerine geçmez; her biri farklı bir maliyetle farklı bir soruyu yanıtlar. Metrikler size bir şeyin yanlış olduğunu ucuza ve toplu olarak söyler; loglar ne olduğunu ayrıntılı ama yüksek kardinalitede pahalı biçimde söyler; izler bir isteğin servisler arası yolunda zamanın ya da hatanın nereye gittiğini söyler. Bu bölüm, yapılandırılmış loglamayı ve korelasyon ID’lerini, metrik türlerini ve onları kullanmak için RED/USE metotlarını, bağlam yayılımlı dağıtık izlemeyi ve tek bir hata olayından üçünü nasıl ilişkilendireceğinizi kapsar.
İncelenen Konular
Section titled “İncelenen Konular”- 8.1.1. Yapılandırılmış Loglama: JSON Logları ve Korelasyon ID’leri: Tek bir isteğin loglarını servisler arası birbirine dikleyen yapılandırılmış JSON loglamayı ve korelasyon ID’lerini kapsar.
- 8.1.2. Log Toplama: ELK Yığını (Elasticsearch, Logstash, Kibana): Logları ELK yığını ile merkezileştirmeyi açıklar: Elasticsearch, Logstash ve Kibana.
- 8.1.3. Metrikler: Counter, Gauge, Histogram, Summary: Dört metrik türünü — counter, gauge, histogram ve summary — ve her birinin neyi ölçtüğünü kapsar.
- 8.1.4. RED Metodu (Rate, Errors, Duration) ve USE Metodu: Servisler için RED metodunu, kaynaklar için USE metoduyla tamamlayıcı izleme mercekleri olarak karşılaştırır.
- 8.1.5. Dağıtık İzleme: Span, Trace ve Baggage Yayılımı: Span’ler, trace’ler ve bir isteği servisler arası izleyen bağlam yayılımı ile dağıtık izlemeyi açıklar.
- 8.1.6. Korelasyon: Tek Bir Hata Olayından Üç Sinyali Birleştirmek: Exemplar’lar ve paylaşılan ID’ler kullanarak tek bir hata olayından log, metrik ve izleri ilişkilendirmeyi kapsar.