Site Healthcheck API, web sitelerinin ve servislerin çevrimiçi olup olmadığını, yanıt süresini, hata kodlarını ve performans durumunu izlemek için geliştirilmiş bir servistir. Otomatik sağlık kontrolleri sayesinde sistem yöneticileri ve geliştiriciler, sitelerinin çalışma durumunu anlık olarak takip edebilir.
Özellikler
Gerçek Zamanlı Uptime Kontrolü: Belirtilen URL’yi düzenli aralıklarla kontrol eder.
HTTP Yanıt Kodları: 200 (başarılı), 500 (sunucu hatası) gibi dönüş kodlarını analiz eder.
Yanıt Süresi Ölçümü: Web sitelerinin ne kadar sürede yanıt verdiğini ölçer.
SSL Sertifika Kontrolü: SSL sertifikasının geçerliliğini ve süresini doğrular.
API Servis Sağlığı: API endpoint’lerinin çalışıp çalışmadığını kontrol eder.
Otomatik Uyarılar: Belirlenen eşiğin altına düşen servisler için e-posta veya webhook ile uyarı gönderir.
Nasıl Çalışır?
Kullanıcı, API’ye bir URL göndererek aşağıdaki formatta JSON verisi alır:
Web Siteleri: Web uygulamalarının kesintisiz çalışmasını sağlamak için durum kontrolü.
API Monitoring: API endpoint’lerinin uptime ve yanıt süresi takibi.
Sunucu ve Servis Yönetimi: Kritik servislerin çalışırlığını otomatik olarak test etme.
Güvenlik ve SSL Kontrolü: SSL sertifikalarının süresinin dolup dolmadığını kontrol etme.
Geliştirme ve Gelecek Planları
API şu anda HTTP durum kodları, yanıt süresi, SSL kontrolü ve uptime izleme gibi temel özellikleri desteklemektedir. Gelecekte detaylı hata analizi, bölgesel hız testleri ve AI tabanlı hata tahmini gibi ek özellikler eklenmesi planlanmaktadır.