Uptime Kuma: Web Servislerinizi İzlemenin Modern Yolu

Uptime Kuma: Web Servislerinizi İzlemenin Modern Yolu

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:

  1. Eski Docker sürümlerini kaldırın:

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. Gerekli paketleri yükleyin:

    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg lsb-release
    
  3. 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
    
  4. 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
    
  5. Docker Engine’i yükleyin:

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
    
  6. Kurulumu doğrulayın:

    sudo docker run hello-world
    
  7. Kullanıcınızı docker grubuna ekleyin:

    sudo usermod -aG docker $USER
    newgrp docker
    

Ardından Uptime Kuma’yı Docker üzerinden çalıştırabilirsiniz.


2. Node.js ile Manuel Kurulum

  1. Git deposunu klonlayın:

    git clone https://github.com/louislam/uptime-kuma.git
    cd uptime-kuma
    
  2. Bağımlılıkları yükleyin:

    npm install
    
  3. Uygulamayı derleyin:

    npm run build
    
  4. Başlatın:

    npm run start
    

İlk Yapılandırma

  1. http://sunucu-ip:3001 adresine gidin.

  2. Yönetici hesabınızı oluşturun.

  3. “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

  1. Kontrol Aralığı: Gereksiz yüklenmeyi önlemek için uygun aralıklar seçin.

  2. Bildirimler: Alarm yorgunluğunu önlemek için eşik değerlerini iyi ayarlayın.

  3. Yedekleme: /app/data dizinini düzenli yedekleyin.

  4. 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:

 

Önceki Yazı
WSL2 üzerinde Kali Linux kurulumu

Windows Subsystem for Linux 2 (WSL2), Microsoft’un Windows 10 ve Windows 11 i�...

Sonraki Yazı PowerShell kullanarak Active Directory gruplarına CSV dosyasından kullanıcı import işlemi
PowerShell kullanarak Active Directory gruplarına CSV dosyasından kullanıcı import işlemi

PowerShell kullanarak Active Directory gruplarına CSV dosyasından kullanıcı ...