İçindekiler

    Yazıyı Dinle

    Hazır
    Tarayıcınızın yerleşik ses sentezi özelliğini kullanır.

    Yazı Boyutu

    Küçük Aa
    Normal Aa
    Büyük Aa
    Çok Büyük Aa

    Kaydet

    📑

    Bu makaleyi daha sonra okumak için kaydedin

    Uptime Kuma: Web Servislerinizi İzlemenin Modern Yolu

    Uptime Kuma: Web Servislerinizi İzlemenin Modern Yolu
    Yazıyı dinlemek için oynat butonuna tıklayın

    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ı ...