Uptime Kuma: Web Siteniz Çöktüğünde İlk Sizin Haberiniz Olsun

Her web sitesi sahibinin veya sistem yöneticisinin en büyük kâbusu nedir? Sitenin çökmesi değildir. Sitenin çöktüğünü, öfkeli bir müşteriden gelen telefonla öğrenmektir.

“Sitenize girilmiyor, 3 saattir sipariş veremiyorum!” cümlesini duymak, itibarınız için büyük bir darbedir. Oysa bir sorun olduğunda, müşteriden önce sizin haberiniz olmalıydı.

Piyasada bu işi yapan Pingdom, UptimeRobot gibi harika araçlar var. Ancak ücretsiz planları çok sınırlı (sadece 5 dakikada bir kontrol, SMS yok vb.).

Çözüm yine açık kaynaktan ve DALNET ekosisteminden geliyor: Uptime Kuma.

Bölüm 1: Monitoring (İzleme) Neden Önemlidir?

Bir e-ticaret sitesinin 1 saat kapalı kalması, sadece o 1 saatlik ciro kaybı değildir. O an siteye giren ve hatayla karşılaşan müşterinin bir daha asla gelmemesidir. Google botlarının o an siteye erişemeyip SEO puanınızı düşürmesidir.

Bu yüzden “Uptime Monitoring” (Erişilebilirlik Takibi) bir lüks değil, zorunluluktur. Sistem 7/24 sitenizi “Ping”ler ve cevap alamazsa alarm verir.

Bölüm 2: Uptime Kuma Nedir?

Uptime Kuma, kendi sunucunuzda barındırabileceğiniz, inanılmaz derecede şık bir arayüze sahip, modern bir izleme aracıdır.

SaaS rakiplerinin aksine:

  • Sınır Yoktur: İstediğiniz kadar siteyi, API’yi veya sunucuyu takip edebilirsiniz.
  • Sıklık Ayarı: İsterseniz her 20 saniyede bir kontrol ettirebilirsiniz (Ücretsiz SaaS’larda bu genelde 5 dakikadır).
  • Bildirim Çeşitliliği: Telegram, Slack, Discord, Microsoft Teams, E-posta ve hatta SMS (Webhook ile) dahil 90+ bildirim servisini destekler.

Bölüm 3: Sadece “Web Sitesi” Değil

Uptime Kuma sadece “sitem.com çalışıyor mu?” diye bakmaz. Çok daha derin kontroller yapabilir:

  1. HTTP(s) Kontrolü: Sadece site açılıyor mu değil, “Sayfada ‘Hoş Geldiniz’ yazısı var mı?” diye de kontrol edebilir (Keyword Monitor). Bazen site açılır ama veritabanı hatası verir, Uptime Kuma bunu yakalar.
  2. Ping: Bir sunucunun IP adresine ping atarak ağ erişimini test eder.
  3. TCP Port: “Mail sunucumun 25. portu açık mı?”, “MySQL 3306 portu cevap veriyor mu?” gibi servis bazlı kontroller yapar.
  4. DNS Kontrolü: DNS kayıtlarınızın doğru çözümlenip çözümlenmediğini denetler.
  5. SSL Sertifikası: “Sertifikanın bitmesine 7 gün kala haber ver” diyerek SSL süresinin dolması sonucu yaşanan kesintileri engeller.

Bölüm 4: Status Page (Durum Sayfası) ile Güven İnşa Edin

Bazen planlı bakım çalışmaları yaparsınız veya genel bir arıza olur. Müşterileriniz panikle desteğe yazar. Uptime Kuma, size harika görünümlü, halka açık Status Pages (Durum Sayfaları) oluşturma imkanı verir.

durum.sirketiniz.com adresinde:

  • “Tüm Sistemler Çalışıyor” (Yeşil)
  • “Bakım Çalışması” (Sarı)
  • “Hizmet Kesintisi” (Kırmızı)

gibi ibarelerle müşterilerinize şeffaf bilgi verirsiniz. Bu, kurumsal güvenilirliğinizi artırır.

Bölüm 5: DALNET Üzerinde Kurulum

Uptime Kuma’yı izlediği sistemlerden farklı bir sunucuya kurmak en iyi pratiktir. (Kendi bindiği dalı izleyemez). DALNET’ten alacağınız en küçük Bulut Sunucu paketi bile Uptime Kuma için fazlasıyla yeterlidir.

Docker ile Tek Komutluk Kurulum:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

Bu komutu yazdıktan sonra http://sunucu-ip:3001 adresine giderek yönetici hesabınızı oluşturun.

Bildirim Ayarı (Örnek: Telegram):

  1. Telegram’da @BotFather ile yeni bir bot oluşturun ve Token alın.
  2. Uptime Kuma ayarlarından “Notification” -> “Telegram” seçin.
  3. Token’ı yapıştırın.
  4. Artık siteniz çöktüğü an cebinize bildirim gelecek!

Sonuç: Huzurlu Uyku İçin Uptime Kuma

Sistem yöneticiliği stresli bir iştir. “Acaba sunucu çalışıyor mu?” endişesiyle gece uyanmak istemiyorsanız, güvenilir bir bekçiye ihtiyacınız var.

Uptime Kuma, DALNET’in kararlı altyapısı üzerinde çalışarak dijital varlıklarınızı 7/24 gözler. Size de sadece işinize odaklanmak kalır.

Ücretli izleme servislerine servet ödemeyin. Özgür yazılımın gücünü kullanın.

İlgili İçerikler

Daha Fazla İçerik