İçeriğe geç
Uptime Kuma

Uptime Kuma; HTTP/HTTPS, TCP, UDP, DNS, ICMP Ping, Docker konteyner ve veritabanı portlarını belirli aralıklarla kontrol eden, servis düşüşlerini anında bildiren ve özelleştirilebilir status page sunan açık-kaynak uptime izleme aracıdır. Node.js tabanlı, tek process olarak çalışır; Docker ile dakikalar içinde ayağa kalkar.

Pingdom veya UptimeRobot gibi SaaS alternatiflerin aksine self-hosted çalışır; veri üçüncü tarafa gitmez. Kurumların iç ağındaki servisleri (VPN arkasındaki API’ler, dahili veritabanı portları) izleyebilmesi bu modelin temel avantajıdır.

Mono’nun yaklaşımı

  • Kurulum: Docker Compose ile tek container; veriler volume’da kalıcı.
  • Erişim: Nginx reverse proxy + HTTPS + temel auth veya SSO; halka açık olmayan panel.
  • Status page: Müşteri bazında özelleştirilmiş public status page - kurumun subdomain’inde (status.example.com).
  • Bildirim: Slack (servis kanalı) + e-posta; kritik servisler için PagerDuty entegrasyonu.
  • Kontrol aralığı: Kritik endpoint’ler 30 saniye; diğerleri 60 saniye.

İzleme türleri

TürKullanım
HTTP/HTTPSWeb uygulaması, API, login sayfası yanıt kodu + içerik kontrolü
TCP PortVeritabanı, SSH, SMTP, özel servis port erişilebilirliği
DNSDomain çözümleme doğruluğu ve yanıt süresi
ICMP PingSunucu / ağ ekipmanı temel erişilebilirlik
Docker ContainerKonteyner çalışıyor mu, sağlıklı mı
KeywordHTTP yanıtında belirli bir metnin bulunup bulunmadığı

Yaygın sorunlar ve çözümler

  • Yanlış alarm (false positive): Kontrol aralığı çok kısa veya timeout çok düşük. Retry sayısını 2–3’e çıkar; timeout’u backend p99 latency’e göre ayarla.
  • Status page yavaş yükleniyor: Çok fazla monitör aynı anda gösteriliyor. Status page’de gruplandırma kullan; monitör sayısını 50 altında tut.
  • Bildirim gelmiyor: Webhook URL geçerliliğini ve network egress kurallarını kontrol et; test bildirimi gönder.
  • Veri kaybı (container restart): /app/data volume doğru mount edilmemiştir; compose dosyasını doğrula.

İlgili hizmetlerimiz

Sıkça sorulan sorular

Uptime Kuma ile Zabbix arasındaki fark nedir?
Zabbix kapsamlı altyapı izleme platformudur: metrik toplama, agent, trigger motoru, envanter. Uptime Kuma tek bir amaca odaklanır - servisin ayakta olup olmadığı. Kurulumu dakikalar alır, bakım yükü minimumdur. Mono genellikle ikisini birlikte kullanır: Zabbix altyapı metriği için, Uptime Kuma dışa dönük status page ve basit endpoint izleme için.
Status page public yapılabilir mi?
Evet. Uptime Kuma’nın dahili status page özelliği seçilen monitörlerin durumunu herkese açık veya parola korumalı bir URL üzerinden yayınlar. Kurumun kendi domain’ine reverse proxy ile bağlanır; olay anında otomatik banner gösterir.
Kaç monitör eklenebilir?
Yazılım olarak bir sınır yoktur; ancak tek node’da 200–300 monitörü aşınca kontrol aralıklarına ve sunucu kaynaklarına dikkat etmek gerekir. Mono bu ölçeğin üzerindeki kurulumlar için ayrı bir Uptime Kuma instance’ı veya Zabbix web monitoring modülüne geçişi önerir.
Hangi bildirim kanalları desteklenir?
Slack, Teams, Telegram, PagerDuty, OpsGenie, e-posta (SMTP), webhook ve 90’dan fazla kanal desteklenir. Mono kurulumlarında Slack + e-posta ikilisi standarttır; kritik servisler için PagerDuty eskalasyon zinciri eklenir.
Uptime Kuma mı UptimeRobot mu?
UptimeRobot SaaS modeliyle çalışır - kurulum yok, ama ücretsiz planda 5 dakika kontrol aralığı ve veri üçüncü tarafta. Uptime Kuma self-hosted, ücretsiz, 20 saniyeye kadar kontrol aralığı ve veriler tamamen sizde. İç ağdaki servisleri (VPN arkası, dahili API’ler) izlemek için Uptime Kuma’nın alternatifi yok; dışa dönük basit monitoring için UptimeRobot yeterli olabilir.

Bir sonraki dönüşümü birlikte planlayalım.

Ekibimiz teknik gereksinimlerinizi anlamak ve hızlıca prototip çıkarmak için hazır.

Bir sonraki dönüşümü birlikte planlayalım.

Ekibimiz teknik gereksinimlerinizi anlamak ve hızlıca prototip çıkarmak için hazır.