Kesintilere Karşı Hazırlıklı Olun: Uptime Kuma ile Web İzleme Sistemi Kurma

Günümüzde internet üzerindeki servislerin sürekli olarak aktif olmasını sağlamak, hem kişisel projeler hem de büyük ölçekli uygulamalar için kritik önem taşıyor. Uptime, herhangi bir servisin ya da web sitesinin durumunu izlemek ve hata durumlarında hızlıca müdahale etmek için kullanılan bir terimdir. Ancak bu süreç için genellikle pahalı üçüncü taraf araçlarına ihtiyaç duyulurdu. Neyse ki, Uptime Kuma gibi açık kaynaklı araçlar sayesinde, bu tür monitoring işlemleri çok daha erişilebilir ve kişiselleştirilebilir hale geldi. Bu makalede, Uptime Kuma'nın ne olduğunu, nasıl kurulduğunu ve neden kullanmanız gerektiğini tüm yönleriyle inceleyeceğiz. Bu makale, hem yeni başlayanlar hem de daha deneyimli kullanıcılar için, uygulamaları ve servisleri izleme sisteminizi kurmanıza rehberlik edecek. Uptime Kuma Nedir? Uptime Kuma, açık kaynaklı ve tamamen ücretsiz bir monitoring aracıdır. Bu araç, web sitelerinin, sunucuların veya uygulamaların çalışabilirliğini izler ve herhangi bir kesinti durumunda size bildirim gönderir. Özellikle, kullanımının kolay olması ve özelleştirilebilir yapısı ile tercih edilmektedir. Uptime Kuma, temel olarak: Web siteleri ve API'lerin durumunu izler, Ping, HTTP(s), TCP ve ICMP protokollerini kullanarak izleme yapar, Kullanıcı dostu bir arayüz sunar ve tamamen Docker üzerinden çalışabilir. Bunlar, Uptime Kuma'yı, özellikle küçük ve orta ölçekli projeler için oldukça uygun hale getiriyor. Neden Uptime Kuma Kullanmalısınız? Herhangi bir web sitesi veya API, zaman zaman kesintiler yaşayabilir. Bu kesintiler, kullanıcı deneyimini olumsuz etkileyebilir ve işletmeler için ciddi maddi kayıplara yol açabilir. Uptime Kuma’yı kullanarak, bu tür kesintileri erken tespit edebilir ve hızlıca çözüm üretebilirsiniz. İşte Uptime Kuma kullanmanın bazı önemli avantajları: 1. Ücretsiz ve Açık Kaynak Uptime Kuma tamamen ücretsizdir. Ayrıca açık kaynaklı bir proje olduğu için, ihtiyacınıza göre özelleştirebilir veya katkı sağlayabilirsiniz. 2. Hızlı ve Güvenilir İzleme Uptime Kuma, web sitelerinin ve sunucuların durumlarını hızlı bir şekilde izler. Herhangi bir sorun tespit edildiğinde, hemen size bildirim gönderir. 3. Kullanıcı Dostu Arayüz Uptime Kuma’nın kullanıcı arayüzü oldukça sade ve anlaşılırdır. Hem yeni başlayanlar hem de deneyimli kullanıcılar için kolayca kullanılabilir. Ayrıca, servisin tüm durumlarını bir bakışta görmek için şık grafikler sunar. 4. Çeşitli İzleme Seçenekleri Uptime Kuma, sadece HTTP/HTTPS değil, TCP, ICMP ve hatta WebSocket gibi farklı izleme seçeneklerine sahiptir. Bu sayede daha geniş bir yelpazede izleme yapabilir ve farklı türdeki servislerin durumlarını kontrol edebilirsiniz. 5. Bildirim Sistemleri Servislerde bir kesinti yaşandığında, sistem sizi hemen bilgilendirir. Uptime Kuma, çeşitli bildirim kanallarını destekler. E-posta, Telegram, Slack gibi popüler platformlara kolayca entegre edilebilir. 6. Docker Desteği Uptime Kuma, Docker üzerinden çalışacak şekilde tasarlanmış bir araçtır. Bu, uygulamanızı çok hızlı ve kolay bir şekilde dağıtmanıza olanak tanır. Docker'ı kullanarak kurulum, hem daha hızlı hem de daha güvenli bir şekilde yapılabilir. Docker Kurulumu Eğer Docker sisteminizde yüklü değilse, aşağıdaki komutla Docker'ı kurabilirsiniz: Ubuntu: sudo apt update sudo apt install docker.io MacOS: Mac için Docker, Docker Desktop üzerinden indirilebilir. Docker Compose Kurulumu Uptime Kuma’yı Docker Compose ile kolayca başlatabilirsiniz. Eğer Docker Compose sisteminizde yüklü değilse, şu komutla yükleyebilirsiniz: Ubuntu: sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose MacOS: Docker Desktop ile Docker Compose otomatik olarak gelir, ek bir kurulum yapmanıza gerek yok. Uptime Kuma’yı Kurma Docker ve Docker Compose yüklendikten sonra, Uptime Kuma’yı kurmaya hazırsınız. Şimdi aşağıdaki adımları takip edin. Bir klasör oluşturun ve içine girin: mkdir uptime-kuma cd uptime-kuma Docker Compose dosyasını indirin: curl -sSL https://github.com/louislam/uptime-kuma/raw/master/docker/docker-compose.yml -o docker-compose.yml Docker Compose’u çalıştırarak Uptime Kuma’yı başlatın: docker-compose up -d Bu komut, gerekli tüm servisleri çalıştıracak ve Uptime Kuma’yı başlatacaktır. Uptime Kuma Arayüzüne Erişim Kurulum tamamlandığında, Uptime Kuma’ya web tarayıcınız üzerinden erişebilirsiniz. Varsayılan olarak, aşağıdaki URL ile giriş yapabilirsiniz: http://localhost:3001 İlk kez giriş yaptıktan sonra, şifre belirlemeniz istenecektir. Şifreyi belirledikten sonra, arayüzü kullanmaya başlayabilirsiniz. Uptime Kuma ile İzleme Yapma Uptime Kuma, çok sayıda izleme seçeneği sunar.

May 12, 2025 - 07:15
 0
Kesintilere Karşı Hazırlıklı Olun: Uptime Kuma ile Web İzleme Sistemi Kurma

Günümüzde internet üzerindeki servislerin sürekli olarak aktif olmasını sağlamak, hem kişisel projeler hem de büyük ölçekli uygulamalar için kritik önem taşıyor. Uptime, herhangi bir servisin ya da web sitesinin durumunu izlemek ve hata durumlarında hızlıca müdahale etmek için kullanılan bir terimdir. Ancak bu süreç için genellikle pahalı üçüncü taraf araçlarına ihtiyaç duyulurdu. Neyse ki, Uptime Kuma gibi açık kaynaklı araçlar sayesinde, bu tür monitoring işlemleri çok daha erişilebilir ve kişiselleştirilebilir hale geldi.

Bu makalede, Uptime Kuma'nın ne olduğunu, nasıl kurulduğunu ve neden kullanmanız gerektiğini tüm yönleriyle inceleyeceğiz. Bu makale, hem yeni başlayanlar hem de daha deneyimli kullanıcılar için, uygulamaları ve servisleri izleme sisteminizi kurmanıza rehberlik edecek.

Uptime Kuma Nedir?

Uptime Kuma, açık kaynaklı ve tamamen ücretsiz bir monitoring aracıdır. Bu araç, web sitelerinin, sunucuların veya uygulamaların çalışabilirliğini izler ve herhangi bir kesinti durumunda size bildirim gönderir. Özellikle, kullanımının kolay olması ve özelleştirilebilir yapısı ile tercih edilmektedir.

Uptime Kuma, temel olarak:

  • Web siteleri ve API'lerin durumunu izler,
  • Ping, HTTP(s), TCP ve ICMP protokollerini kullanarak izleme yapar,
  • Kullanıcı dostu bir arayüz sunar ve tamamen Docker üzerinden çalışabilir.

Bunlar, Uptime Kuma'yı, özellikle küçük ve orta ölçekli projeler için oldukça uygun hale getiriyor.

Neden Uptime Kuma Kullanmalısınız?

Herhangi bir web sitesi veya API, zaman zaman kesintiler yaşayabilir. Bu kesintiler, kullanıcı deneyimini olumsuz etkileyebilir ve işletmeler için ciddi maddi kayıplara yol açabilir. Uptime Kuma’yı kullanarak, bu tür kesintileri erken tespit edebilir ve hızlıca çözüm üretebilirsiniz.

İşte Uptime Kuma kullanmanın bazı önemli avantajları:

1. Ücretsiz ve Açık Kaynak

Uptime Kuma tamamen ücretsizdir. Ayrıca açık kaynaklı bir proje olduğu için, ihtiyacınıza göre özelleştirebilir veya katkı sağlayabilirsiniz.

2. Hızlı ve Güvenilir İzleme

Uptime Kuma, web sitelerinin ve sunucuların durumlarını hızlı bir şekilde izler. Herhangi bir sorun tespit edildiğinde, hemen size bildirim gönderir.

3. Kullanıcı Dostu Arayüz

Uptime Kuma’nın kullanıcı arayüzü oldukça sade ve anlaşılırdır. Hem yeni başlayanlar hem de deneyimli kullanıcılar için kolayca kullanılabilir. Ayrıca, servisin tüm durumlarını bir bakışta görmek için şık grafikler sunar.

4. Çeşitli İzleme Seçenekleri

Uptime Kuma, sadece HTTP/HTTPS değil, TCP, ICMP ve hatta WebSocket gibi farklı izleme seçeneklerine sahiptir. Bu sayede daha geniş bir yelpazede izleme yapabilir ve farklı türdeki servislerin durumlarını kontrol edebilirsiniz.

5. Bildirim Sistemleri

Servislerde bir kesinti yaşandığında, sistem sizi hemen bilgilendirir. Uptime Kuma, çeşitli bildirim kanallarını destekler. E-posta, Telegram, Slack gibi popüler platformlara kolayca entegre edilebilir.

6. Docker Desteği

Uptime Kuma, Docker üzerinden çalışacak şekilde tasarlanmış bir araçtır. Bu, uygulamanızı çok hızlı ve kolay bir şekilde dağıtmanıza olanak tanır. Docker'ı kullanarak kurulum, hem daha hızlı hem de daha güvenli bir şekilde yapılabilir.

Docker Kurulumu

Eğer Docker sisteminizde yüklü değilse, aşağıdaki komutla Docker'ı kurabilirsiniz:

Ubuntu:

sudo apt update
sudo apt install docker.io

MacOS:

Mac için Docker, Docker Desktop üzerinden indirilebilir.

Docker Compose Kurulumu

Uptime Kuma’yı Docker Compose ile kolayca başlatabilirsiniz. Eğer Docker Compose sisteminizde yüklü değilse, şu komutla yükleyebilirsiniz:

Ubuntu:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

MacOS:

Docker Desktop ile Docker Compose otomatik olarak gelir, ek bir kurulum yapmanıza gerek yok.

Uptime Kuma’yı Kurma

Docker ve Docker Compose yüklendikten sonra, Uptime Kuma’yı kurmaya hazırsınız. Şimdi aşağıdaki adımları takip edin.

  1. Bir klasör oluşturun ve içine girin:
mkdir uptime-kuma
cd uptime-kuma
  1. Docker Compose dosyasını indirin:
curl -sSL https://github.com/louislam/uptime-kuma/raw/master/docker/docker-compose.yml -o docker-compose.yml
  1. Docker Compose’u çalıştırarak Uptime Kuma’yı başlatın:
docker-compose up -d

Bu komut, gerekli tüm servisleri çalıştıracak ve Uptime Kuma’yı başlatacaktır.

Uptime Kuma Arayüzüne Erişim

Kurulum tamamlandığında, Uptime Kuma’ya web tarayıcınız üzerinden erişebilirsiniz. Varsayılan olarak, aşağıdaki URL ile giriş yapabilirsiniz:

http://localhost:3001

İlk kez giriş yaptıktan sonra, şifre belirlemeniz istenecektir. Şifreyi belirledikten sonra, arayüzü kullanmaya başlayabilirsiniz.

Uptime Kuma ile İzleme Yapma

Uptime Kuma, çok sayıda izleme seçeneği sunar. Web sitenizi veya API’nizi izlemeye başlamak için şu adımları izleyin:

  1. Yeni İzleme Ekleme: Sağ üst köşede bulunan "Add New Monitor" butonuna tıklayın.

  2. İzleme Türünü Seçme: HTTP, TCP, ICMP gibi izleme türlerini seçebilirsiniz.

  3. Sunucu Adresi ve Ayarları: İzlemek istediğiniz servisin URL’sini veya IP adresini girin.

  4. Bildirim Ayarları: Bildirim almak için e-posta, Telegram veya Slack gibi bir servis seçin.

Bu kadar! Artık web sitenizin veya API’nizin durumu hakkında anlık bilgiler alabilirsiniz.

Sonuç

Uptime Kuma, açık kaynaklı ve kullanımı kolay bir monitoring aracıdır. Küçük ve orta ölçekli projeler için mükemmel bir seçenek olup, zaman ve kaynak tasarrufu sağlar. Ücretsiz olmasının yanı sıra, Docker üzerinden kolayca kurulabilir ve özelleştirilebilir. Web sitelerinizin kesintisiz çalışmasını sağlamak, kullanıcı deneyimini artırmak ve olası kesintilerden anında haberdar olmak için Uptime Kuma’yı denemek kesinlikle faydalı olacaktır.