Ugrás a tartalomhoz
← Blog'a dön

Loki mi ELK mı: 38 sunucu için neden Loki'yi seçtik

ELK yığını daha pahalı ama daha yetenekli. Biz Loki'yi seçtik — işte rakamlar ve ödünleşimler.

Bir log deposunun akıllı olması gerekmez. Hızlı ve ucuz bulması gerekir.

ELK yığını (Elasticsearch + Logstash + Kibana) sektör standardıdır. Ancak 38 sunucu ve günde ~600 GB log için depolama ve bellek maliyeti ciddi olurdu. Loki farklı çalışır: log içeriğini indekslemez, yalnızca etiketleri indeksler (ör. app=api, env=prod, host=srv-12). "Grep tarzı" arama ardından etiketlenmiş alt kümeyi baştan sona tarar. Daha yavaş ama depolaması 4–6 kat daha ucuz.

Loki lehine argümanlar

  • Depolama maliyeti: 4 kat daha ucuz — nesne depolamaya gider (S3 uyumlu)
  • Promtail ajanı hafiftir — kaynak sunucularda daha az bellek ve CPU
  • Yerleşik Grafana entegrasyonu — ayrı bir Kibana gerekmez
  • Daha basit operasyon — ES shard yeniden dengeleme draması yok
  • Yeterince hızlı: etiketler düzgünse Loki sorgularının %95'i 5 saniyenin altında döner

Vazgeçtiğimiz şey: tam metin arama hızı. Loki ile "error user X" araması tam tarama yapar ve 30 saniye sürebilir. ELK 200 ms'de döner. Bu ödünleşimi kabul ettik, çünkü hata ayıklamamızın çoğu etiket tabanlı (app + env + host) ve serbest metin araması nadirdir.

Bir konuyu ele almamızı ister misiniz?

Bize yazın — bu konuda gerçek deneyimimiz varsa yayımlarız.