Fatura ve izleme
UptimeRobot yerine kendin kurabilir misin?
Site ve uç noktaların ayakta olup olmadığını izler.
Bağlayıcı fiyat ürünün kendi sayfasındaki dolar tutarı. Yanındaki TL rakamı 47 kuruyla kaba bir yaklaşıklık, güncel kuru yansıtmayabilir.
karar
Periyodik HTTP isteği atıp sonucu kaydetmek küçük bir iş. Kurulamayan şey birden fazla ülkeden kontrol etmek ve o yüzden kendi kurduğun izleyici yanlış alarm verebiliyor.
Tek oturumda kendi kullanacağın sürümü çıkarırsın. Önünde ciddi bir engel yok.
ne kuruluyor
Belirli aralıkla istek at, durum kodunu ve süreyi kaydet, kesintide bildir.
gerekenler
- İzlenen sistemden ayrı bir sunucu
- SQLite
- Bildirim kanalı
kurarsan ne kaybedersin
- Farklı ülkelerden kontrol
- Yanlış alarmı eleyen çoklu doğrulama
- Genel durum sayfası
- SSL sertifikası ve alan adı süresi uyarıları
İnsanlar neden hâlâ ödüyor: Tek noktadan kontrol eden bir izleyici kendi ağı bozulduğunda siteni düşmüş sanıyor. Farklı ülkelerden doğrulama bu yanlış alarmı eliyor.
ürünü ayakta tutan şey: Coğrafi dağıtım ve yanlış alarm eleme
kurulum prompt'u
Boş bir klasör aç, o klasörde claude komutunu çalıştır, prompt'u yapıştır.
Bana UptimeRobot yerine geçecek bir erişilebilirlik izleyicisi kur. Gereksinimler: - Yığın: Node.js + Express, better-sqlite3, node-cron, Telegram Bot API. - Çekirdek döngü: hedefler.json'daki her URL'ye 60 saniyede bir GET isteği atılır. Durum kodu, yanıt süresi ve zaman kaydedilir. - Kesinti tanımı: üst üste 3 başarısız kontrol. Tek başarısız istek uyarı üretmez, ağ dalgalanması yanlış alarm yaratıyor. - Bildirim: kesinti başlayınca bir mesaj, toparlanınca bir mesaj. Kesinti sürerken tekrar bildirim gönderme. - SSL kontrolü: her hedefin sertifika bitiş tarihi günde bir kontrol edilir, 14 günden az kaldıysa uyarı. - Beklenen içerik kontrolü: hedef tanımında isteğe bağlı "icerir" alanı. Sayfa 200 dönse bile bu metin yoksa kesinti sayılır. Boş sayfa dönen sunucuları bu yakalıyor. - İstek zaman aşımı 10 saniye, kullanıcı arayüzü ajanı olarak açıklayıcı bir user-agent gönder. - Panel: /durum sayfası, hedef başına son 24 saatin dakika bazlı çubuğu ve 30 günlük erişilebilirlik yüzdesi. - Depolama: SQLite, DATA_DIR altında. Ham kontroller 7 gün, saatlik özetler 1 yıl tutulur. - Kapsam dışı: çoklu bölgeden kontrol, genel durum sayfası, takım bildirimleri. Bunları kurma. - README yaz: ayrı makinede çalıştırma uyarısı, hedef ekleme, Telegram kurulumu.
Bu prompt UptimeRobot yerine kişisel kullanım için bir araç kurar. Ticari bir ürün ya da UptimeRobot kopyası üretmez.