Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Prometheus'u VPS üzerine Kendin Host Etme (Tam Kılavuz)

İşte kurulum ve yapılandırmayı kapsayan bu kapsamlı kılavuzla Prometheus'u VPS üzerinde kendin host etmeyi öğrenin.

Prometheus, çeşitli hizmetlerden metrikleri yakalamak için yaygın olarak kullanılan güçlü bir açık kaynaklı izleme ve uyarı aracıdır. Prometheus’u VPS üzerinde kendiniz host etmek, izleme kurulumunuz üzerinde tam kontrol sağlar. Bu kılavuzda, Docker kullanarak Prometheus’u sanal özel sunucuya (VPS) kurma ve yapılandırma sürecini adım adım anlatacağız.

Adım 1: Bir VPS Sağlayıcısı Seçmek

Başlamadan önce, bir VPS sağlayıcısı seçmeniz gerekir. Aşağıda Prometheus barındırmak için uygun bazı popüler VPS seçeneklerinin karşılaştırması bulunmaktadır:

SağlayıcıAylık FiyatÖzelliklerBağlantı
Contabo VPS5.99 EURYüksek RAM, SSD depolamaContabo
Hetzner Cloud4.15 EURMükemmel performans, ölçeklenebilir çözümlerHetzner Cloud
DigitalOcean6 USDKullanımı kolay arayüz, cömert kredilerDigitalOcean
Vultr6 USDGeniş coğrafi konumlarVultr
Linode (Akamai)5 USDBasit fiyatlandırma, güvenilirlikLinode

Geliştiriciler ve ev laboratuvarları için, Hetzner Cloud genellikle rekabetçi fiyatlandırması ve performansı ile öne çıkar.

Adım 2: VPS’nizi Kurma

Bir VPS sağlayıcısı seçtikten sonra, en az 1 GB RAM ve iyi bir CPU ile bir instance oluşturun. İşte bu sunucu hazırlama adımları:

  1. Sunucunuza SSH ile bağlanın:
    ssh root@your_vps_ip
  2. Sistem güncellemesi yapın:
    sudo apt update && sudo apt upgrade -y
  3. Docker’ı yükleyin:
    sudo apt install docker.io -y
  4. Docker’ı başlatın ve etkinleştirin:
    sudo systemctl start docker
    sudo systemctl enable docker

Adım 3: Docker ile Prometheus Kurulumu

Docker kurulduktan sonra, Prometheus’u hızlıca bir konteyner olarak dağıtabilirsiniz.

  1. Resmi Prometheus Docker imajını çekin:
    sudo docker pull prom/prometheus
  2. Prometheus için bir yapılandırma dosyası oluşturun. Varsayılan yapılandırmayı kullanabilir veya kendi ayarlarınızı yapabilirsiniz. İşte basit bir örnek:
    global:
      scrape_interval: 15s
    
    scrape_configs:
      - job_name: 'prometheus'
        static_configs:
          - targets: ['localhost:9090']
  3. Bu yapılandırmayı prometheus.yml olarak kaydedin.
  4. Prometheus’u Docker ile çalıştırın:
    sudo docker run -d \
      -p 9090:9090 \
      --name prometheus \
      -v $(pwd)/prometheus.yml:/etc/prometheus/prometheus.yml \
      prom/prometheus
  5. Prometheus’a erişin: Tarayıcınıza gidin ve http://your_vps_ip:9090 adresini girerek Prometheus panosunu görebilirsiniz.

Adım 4: Prometheus’u Yapılandırma

Prometheus çalışmaya başladıktan sonra, uygulama metrikleriniz için daha fazla yapılandırma yapabilirsiniz. İşte birkaç temel yapılandırma:

Adım 5: Veri Saklama

Prometheus, metrikleri verimli bir şekilde depolamak için zaman serisi veritabanı kullanır. Varsayılan olarak, verileri bellekte tutar, ancak gerekirse kalıcılık seçenekleri yapılandırabilirsiniz.

SSS (Sıkça Sorulan Sorular)

VPS üzerinde Prometheus’u nasıl güvenli hale getiririm?

Prometheus instance’ınızı güvenli hale getirmek için aşağıdaki adımları düşünebilirsiniz:

Bu adımlar, verilerinizin yetkisiz erişime karşı korunmasını sağlar.

Diğer hizmetleri Prometheus ile izleyebilir miyim?

Evet, Prometheus’un en büyük avantajlarından biri, çeşitli hizmetlerden metrikleri toplayabilme yeteneğidir. İzleyebileceğiniz hizmetler şunlardır:

Bu esneklik, kapsamlı bir izleme altyapısı oluşturmanızı sağlar.

Prometheus’ta nasıl uyarı kurarım?

Prometheus, yapılandırmanızda tanımladığınız kurallara göre uyarılar gönderebilir. İşte temel uyarı kurallarını nasıl ayarlayacağınız:

  1. Uyarı Kuralları Tanımlayın: Bir YAML dosyası oluşturarak uyarı tanımlarınızı yapın. Örnek:
    groups:
    - name: example
      rules:
      - alert: HighLoad
        expr: job:load1:avg5m > 0.7
        for: 10m
        labels:
          severity: critical
        annotations:
          summary: "İşlemde yüksek yük {{ $labels.instance }}"
  2. Alertmanager’ı Yapılandırın: Prometheus’tan gelen uyarıları yönetmek için Alertmanager’ı kurup yapılandırın.
  3. Bildirim Kanalları Kurun: E-posta, Slack gibi bildirim kanalları ayarlayarak uyarıların iletilmesini sağlayın.

Daha gelişmiş ayarlamalar için Prometheus dökümantasyonuna bakabilirsiniz.

Sonuç

Prometheus’u VPS üzerinde kendiniz barındırmak, uygulamalarınız ve altyapınız için güçlü bir izleme çözümüdür. Yukarıdaki adımları takip ederek Prometheus’u kurabilir, yapılandırabilir ve ihtiyaçlarınıza göre özelleştirebilirsiniz. Tam VPS karşılaştırması için tam VPS karşılaştırmamıza göz atabilirsiniz. İyi izleme!