5 dakikadan başlayan kontroller
Adresinizi 5, 10, 15, 30 ya da 60 dakikada bir kontrol eder. Yönetici en kısa aralığı ayarlar.
Uptime İzleme servisi
Replit’te (ya da Render, Koyeb gibi uyuyan platformlarda) çalışan botunuzun ve web servislerinizin adresini 5 dakikada bir kontrol eder; yanıt vermediğinde Discord, Telegram ya da Slack’ten haber verir.
repl.co monitörlerini durdurduğunu duyurdu. Bu yüzden hiçbir ping servisi uyanık kalmayı garanti edemez. Kesintisiz çalışma için Replit’in ücretli Deployments (Reserved VM) seçeneğini ya da botu Revolvant’a taşımayı düşünün. Ayrıntılı anlatım →Özellikler
Adresinizi 5, 10, 15, 30 ya da 60 dakikada bir kontrol eder. Yönetici en kısa aralığı ayarlar.
İlk başarısızlıkta 1 dakika sonra yeniden dener; ardışık iki hatada “kapalı” sayar. Tek seferlik ağ hataları alarm üretmez.
Kapanınca ve geri gelince Discord, Telegram, Slack ya da özel webhook adresinize haber verir.
24 saat / 7 gün uptime yüzdesi, ortalama yanıt süresi, saatlik grafik ve kesinti listesi.
Adresinizi göstermeden yalnızca uptime yüzdesini gösteren, herkese açık bir SVG rozeti oluşturun.
İç ağ ve özel adreslere istek atamaz (SSRF koruması). İstekler RevolvantUptime/1.0 kullanıcı-aracısıyla gelir.
Panelden yönetim
Her monitör için durum, 24 saatlik uptime yüzdesi, ortalama yanıt süresi ve son 48 kontrolün çubuk grafiği. “Şimdi kontrol et”, duraklat, düzenle ve ayrıntı penceresiyle saatlik grafik, kesinti listesi ve rozet.

Kurulum
Botunuzun yanında küçük bir web sunucusu çalıştırın. Bot Discord’a bağlıysa 200, değilse 503 dönsün (aşağıdaki kod).
Panelde Uptime sekmesinden Monitör Ekle’ye tıklayın, adresi yazın, “Şimdi dene” ile doğrulayın ve aralığı seçin.
Ayarlar → Bildirimler bölümünden Discord, Telegram ya da Slack webhook’unuzu tanımlayın.
const express = require('express');
const app = express();
// Bot gerçekten Discord'a bağlıysa 200, değilse 503 döndür
app.get('/', (req, res) => {
const ok = client.isReady();
res.status(ok ? 200 : 503).send(ok ? 'ok' : 'bot hazır değil');
});
app.listen(process.env.PORT || 3000, '0.0.0.0');from flask import Flask
from threading import Thread
app = Flask(__name__)
@app.route('/')
def home():
return 'ok'
def keep_alive():
Thread(target=lambda: app.run(host='0.0.0.0', port=8080), daemon=True).start()
# main.py: keep_alive() → ardından bot.run(TOKEN)Gerçekçi seçenekler
Hangi çözümün hangi durumda mantıklı olduğunu dürüstçe karşılaştırdık.
| Seçenek | Süreklilik | Maliyet | Not |
|---|---|---|---|
| Replit ücretsiz + uptime izleme | Garanti yok | Ücretsiz | Politika değişikliğine açık; kesintiyi haber alırsınız |
| Replit Deployments (Reserved VM) | Yüksek | Ücretli | Replit’in resmî sürekli çalışma çözümü |
| Revolvant bot hosting | Yüksek | Panele göre | ZIP yükle; uyku ve ping derdi yok |
| VDS / VPS | Yüksek | Ücretli | Kurulum ve bakım sizde |
SSS
Garanti edemeyiz. Replit ücretsiz planda hareketsiz projeleri durdurabilir ve politikalarını değiştirebilir; bir adrese düzenli istek göndermek bazı durumlarda projeyi uyanık tutsa da bu platformun iznine bağlıdır. Servisin asıl işi kesintiyi size haber vermektir.
Evet. 5 dakikadan başlayan kontroller, iki aşamalı doğrulama, Discord/Telegram/Slack bildirimi, geçmiş ve rozet sunar. Tek konumdan kontrol eder ve kurumsal SLA raporlaması yoktur; ayrıntı için karşılaştırma yazısına bakın.
Limit yönetici tarafından belirlenir; varsayılan 5’tir. Panelde Uptime sekmesinde limitinizi görürsünüz.
İnternete açık http(s) adresleri. localhost, iç ağ ve özel IP adresleri (10.x, 192.168.x, 169.254.x vb.) güvenlik nedeniyle engellenir.
Botun yanında küçük bir sağlık adresi çalıştırın. Bot Discord’a bağlıysa 200, değilse 503 dönen bir adres, botun gerçek durumunu izlemenizi sağlar. Örnek kod sayfada yer alıyor.
Botunuzu ZIP olarak Revolvant’a taşıyabilirsiniz: uyku ve ping derdi biter. Adım adım rehber blogda.
İstekler RevolvantUptime/1.0 kullanıcı-aracısıyla gelir; Uptime bot sayfasında engelleme ve kısıtlama yöntemleri anlatılır.
Rehberler
Hesabınızı oluşturun, adresinizi ekleyin; kapanırsa size haber verelim.