Günümüzde web siteleri ve servislerinin kesintisiz çalışması işletmeler için kritik öneme sahiptir. Uptime Kuma, bu servislerin durumunu izlemek için kullanılan modern, açık kaynaklı ve kullanıcı dostu bir izleme aracıdır. Bu makalede Uptime Kuma’nın ne olduğunu, özelliklerini ve nasıl kurulacağız
Uptime Kuma ile Web Servislerinizi Kolayca İzleyin
Günümüzde web siteleri ve servislerin kesintisiz çalışması, işletmeler için kritik bir öneme sahiptir. Kesinti yaşayan bir servis; kullanıcı memnuniyetini, marka itibarını ve gelirleri doğrudan etkileyebilir. İşte bu noktada Uptime Kuma, açık kaynaklı, modern ve kullanıcı dostu bir izleme aracı olarak devreye giriyor.
Bu yazıda Uptime Kuma’nın ne olduğunu, öne çıkan özelliklerini ve nasıl kurulacağını detaylı şekilde inceleyeceğiz.
Uptime Kuma Nedir?
Uptime Kuma, web siteleri, API’ler, sunucular ve diğer internet servislerinin çalışma durumunu sürekli olarak izleyen bir monitörleme aracıdır.
Öne çıkan özellikleri:
-
Kolay kullanım sunan web arayüzü
-
HTTP(S), TCP, DNS, Ping gibi çoklu protokol desteği
-
Kapsamlı bildirim sistemi
-
Detaylı uptime istatistikleri ve raporlama
-
SSL sertifikası takibi
-
Çoklu dil desteği
Bu özellikler sayesinde, hem geliştiriciler hem de sistem yöneticileri için güçlü bir takip aracı haline gelmektedir.
Sistem Gereksinimleri
Uptime Kuma’yı çalıştırmak için minimum gereksinimler oldukça düşüktür:
-
Node.js 14 veya üzeri
-
1 CPU çekirdek
-
512MB RAM
-
1GB disk alanı
Kurulum Yöntemleri
Uptime Kuma iki farklı şekilde kurulabilir: Docker (önerilen yöntem) ve Node.js ile manuel kurulum.
1. Docker ile Kurulum (Önerilen)
Docker, en kolay ve hızlı kurulum yöntemidir.
Adımlar:
-
Eski Docker sürümlerini kaldırın:
sudo apt-get remove docker docker-engine docker.io containerd runc -
Gerekli paketleri yükleyin:
sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release -
Docker’ın resmi GPG anahtarını ekleyin:
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg -
Repository ekleyin:
echo "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \ | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null -
Docker Engine’i yükleyin:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -
Kurulumu doğrulayın:
sudo docker run hello-world -
Kullanıcınızı
dockergrubuna ekleyin:sudo usermod -aG docker $USER newgrp docker
Ardından Uptime Kuma’yı Docker üzerinden çalıştırabilirsiniz.
2. Node.js ile Manuel Kurulum
-
Git deposunu klonlayın:
git clone https://github.com/louislam/uptime-kuma.git cd uptime-kuma -
Bağımlılıkları yükleyin:
npm install -
Uygulamayı derleyin:
npm run build -
Başlatın:
npm run start
İlk Yapılandırma
-
http://sunucu-ip:3001adresine gidin. -
Yönetici hesabınızı oluşturun.
-
“Add New Monitor” ile ilk izleme servisinizi ekleyin.
Monitör Ekleme
-
Monitör tipini seçin (HTTP(S), TCP, DNS vs.)
-
İzlenecek servis URL veya IP adresini girin
-
Kontrol aralığını belirleyin (ör. 1 dk)
-
Bildirim kanallarını ayarlayın
-
Kaydedin
Bildirim Yapılandırması
Uptime Kuma birçok bildirim kanalını destekler:
-
E-posta
-
Telegram
-
Discord
-
Slack
-
Microsoft Teams
-
Webhook
-
SMS (Twilio üzerinden)
Her monitör için farklı kurallar ve kanallar tanımlayabilirsiniz.
İleri Seviye Özellikler
-
SSL Sertifikası Takibi → Sertifika bitiş tarihine yaklaşınca uyarı verir.
-
Status Page → Servis durumlarınızı müşterilerinizle paylaşabilirsiniz.
-
Proxy Desteği → Belirli bir proxy üzerinden izleme yapabilirsiniz.
En İyi Pratikler
-
Kontrol Aralığı: Gereksiz yüklenmeyi önlemek için uygun aralıklar seçin.
-
Bildirimler: Alarm yorgunluğunu önlemek için eşik değerlerini iyi ayarlayın.
-
Yedekleme:
/app/datadizinini düzenli yedekleyin. -
Güvenlik: Güçlü şifre kullanın, mümkünse reverse proxy arkasında çalıştırın.
Sık Karşılaşılan Sorunlar
-
Bağlantı Hataları → Firewall, DNS veya proxy ayarlarını kontrol edin.
-
Yanlış Alarmlar → Timeout değerini veya retry sayısını artırın.
-
Performans Sorunları → Monitör sayısını optimize edin, logları temizleyin.
Uptime Kuma, modern arayüzü, kolay kurulumu ve zengin özellikleriyle servis izleme için mükemmel bir çözümdür. Açık kaynaklı yapısı ve aktif topluluğu sayesinde sürekli gelişmektedir.
🔗 Kaynaklar: