Hata Ayıklama Günlüğü Maliyet Patlaması
AWS faturası bir gecede %400 arttı. Neden: üretime dağıtılan bir hata ayıklama günlüğü ifadesi.
Olaylar zinciri:
- Geliştirici bir araştırma için hata ayıklama günlüğü ekledi
- Araştırma bitti, günlükleme kaldı
- PR incelemesi bunu gözden kaçırdı
- Sıcak kod yolu: saniyede 50 bin istek
- Her istek: 3 hata ayıklama günlüğü satırı
- CloudWatch alımı: 💸💸💸
Matematik:
- 50K istek/sn × 3 günlük × 500 bayt = 75MB/sn
- 75MB/sn × 86.400 sn/gün = 6.5TB/gün
- CloudWatch alımı: 0.50$/GB = 3.250$/gün
Ne uyguladık:
- Üretim kodunda hata ayıklama günlüğü desenleri için CI kontrolü
- Günlük alım oranı artışları için CloudWatch alarmları
- Haftalık maliyet anormalliği incelemeleri
- Taban çizgisinin %120'sinde bütçe uyarıları
Ders: Bir console.log() bir junior geliştiricinin maaşından daha pahalıya mal olabilir.