ÖZET VE TEKNİK CEVAP
Çünkü filtrelenmemiş DEBUG/INFO logları ve yüksek kardinaliteli metrikler her HTTP isteğiyle birlikte katlanarak artar ve gigabayt başına yüksek toplama ücreti kesilir.
Mühendislik El Kitabı & Mekanizma
1. Temel Çalışma Mekanizması
Gözlemlenebilirlik platformları toplanan gigabayt ve indekslenen metrik-saat üzerinden fatura keser. Her 200 OK yanıtında bile detaylı JSON log basan sistemler faturayı kontrolden çıkarır.
2. Doğru Kullanım Senaryosu
Dağıtık mikroservisler, yasal denetim boru hatları ve yüksek trafikli API ağ geçitleri için geçerlidir.
3. Prodüksiyon Arıza Modları
Bir geliştiricinin canlı kimlik doğrulama servisinde `DEBUG` log seviyesini açık unutması sonucu 48 saatte 14TB log basılması ve 22.000 dolarlık log faturası çıkması.
4. Teşhis ve Telemetri Sinyalleri
Log panellerinde en çok log üreten servisleri listeleyin ve uç nokta başına basılan bayt miktarını ölçün.
5. Önleme ve Mimari Bariyerler
Dinamik log seviyesi kontrolü uygulayın, başarılı yanıtlarda %1 örnekleme (sampling) yapın ve logları SaaS'a göndermeden önce ucuz S3 havuzuna yedekleyin.
6. Mimari Ödünleşimler (Trade-offs)
Log örnekleme %90 tasarruf sağlar ancak nadir kullanıcı hatalarını yakalamak için dağıtık izleme altyapısına güvenmeyi gerektirir.
Vaka İncelemesi (TinyCTO Örneği)
Bir API gateway başarılı 200 OK loglarını SaaS platformundan çıkarıp sadece hata loglarını ve %1 örneklenmiş izleri gönderdi. Aylık gözlemlenebilirlik gideri 18.000 dolardan 2.400 dolara indi.
İnteraktif Konsept Alıştırmaları
3 AlıştırmaLog örnekleme (log sampling) nedir?
Yüksek kardinaliteli metrik etiketleri neden pahalıdır?
Vector veya Fluentbit log boru hattı yönlendirmesi nedir?
Gözlemlenebilirlik ve Log Toplama Maliyet Patlaması — Sıkça Sorulan Sorular
Canlı ortamda uygulamayı yeniden dağıtmadan log seviyesi nasıl değiştirilir?
Consul veya AWS AppConfig gibi dinamik yapılandırma ve feature flag araçları kullanarak.
En ucuz uzun vadeli log depolama çözümü nedir?
Ham sıkıştırılmış logları doğrudan S3 Glacier'a yazıp gerektiğinde AWS Athena ile SQL sorgulamaktır.
Sağlık kontrolü (`/healthz`) istekleri loglanmalı mıdır?
Hayır; sağlık kontrolü istekleri gereksiz log faturasını önlemek için mutlaka filtrelerle engellenmelidir.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸Log seviyeleri ve metrik kardinalitesi mimari kurallarla sınırlandırılmazsa, gözlemlenebilirlik faturası hızla en büyük ikinci bulut gideri haline gelir.
Yaygın Yanılgılar
- ✗Tüm veritabanı sorgularını ve JSON gövdelerini INFO seviyesinde loglamanın iyi bir mühendislik pratiği olduğunu sanmak.
Karar Kılavuzu & Önceliklendirme
Başarılı logları filtrelemek ve ham veriyi doğrudan S3'e yönlendirmek için Vector veya Fluentbit log toplayıcıları kurun.
Doğrulanmış Kaynaklar & Referanslar
- [DOC]Controlling Observability Costs in Modern Cloud Architectures— O'Reilly Media
