Sunucu İzleme (Monitoring): Hangi Araçlar, Hangi Metrikler?
Neden izleme?
Disk dolduğunda, SSL sertifikası süresi bittiğinde veya veritabanı yavaşladığında bunu müşteri şikâyetinden öğrenmek hem itibar hem gelir kaybıdır. İzleme sistemi bu durumları önceden haber verir.
İzlenecek katmanlar
Altyapı
- CPU, bellek, disk doluluğu ve disk G/Ç
- Ağ trafiği
- Servislerin çalışıp çalışmadığı (web sunucusu, veritabanı, kuyruk işçileri)
Uygulama
- Yanıt süresi (ortalama değil, yüzdelik dilimler: p95, p99)
- Hata oranı (5xx yanıtlar, istisnalar)
- İstek hacmi
- Kuyruk uzunluğu ve bekleyen işler
Dışarıdan kontroller
- Sitenin farklı lokasyonlardan erişilebilirliği
- SSL sertifikası ve alan adı bitiş tarihleri
- Kritik akışların (giriş, ödeme) sentetik testleri
Loglar
Uygulama ve sunucu loglarının merkezi bir yerde toplanıp aranabilir olması; hata anında kök nedeni bulmayı hızlandırır.
Yaygın araçlar
- Prometheus + Grafana: Metrik toplama ve görselleştirme için açık kaynak standart ikili
- Zabbix: Kapsamlı altyapı izleme
- Uptime Kuma: Basit ve kendi sunucunuzda çalışan erişilebilirlik izleme
- Loki, ELK/OpenSearch: Log toplama ve arama
- Sentry: Uygulama hata takibi
- Ticari SaaS izleme platformları
İyi alarm tasarımı
- Belirti üzerine alarm: “Kullanıcılar hata alıyor” veya “yanıt süresi eşiği aştı”
- Her alarmın bir sahibi ve yapılacaklar notu olsun
- Kısa süreli dalgalanmalar için bekleme süresi tanımlayın
- Gereksiz alarmları düzenli temizleyin; alarm yorgunluğu gerçek sorunların kaçmasına yol açar
Sonuç
İyi kurulmuş bir izleme sistemi, gece yarısı sürprizlerini en aza indirir. sunucu ve DevOps hizmetimizi inceleyebilir veya ücretsiz keşif görüşmesi talep edebilirsiniz.