Prometheus Nasıl Kurulur ve Yapılandırılır? Detaylı Adım Adım Kılavuz

Prometheus’un kurulum ve yapılandırma adımlarını ayrıntılı bir şekilde anlatan bu rehber, sistem izleme ve uyarı yönetimi için güçlü bir araç kullanmayı öğretiyor.

BFS

Prometheus, sistem izleme ve uyarı yönetimi için en popüler araçlardan biri haline gelmiştir. Eğer siz de yazılım geliştirme veya sistem yönetimi ile ilgileniyorsanız, Prometheus’u duymuş olmalısınız. Ancak, Prometheus’un nasıl kurulduğunu ve yapılandırıldığını bilmiyor musunuz? O zaman doğru yerdesiniz! Bu yazı, Prometheus’un nasıl kurulacağı ve yapılandırılacağına dair adım adım bir rehber sunacak. Hadi başlayalım!

1. Adım: Prometheus’u İndirin ve Kurun

Prometheus, açık kaynak kodlu bir yazılım olduğu için kolayca indirilebilir ve kurulabilir. İlk adım olarak, [Prometheus’un resmi web sitesine](https://prometheus.io/download/) gidin ve işletim sisteminize uygun olan sürümü indirin. İndirdikten sonra, ilgili dosyayı açın ve kurulum işlemini başlatın.

# Linux Kurulumu

Linux kullanıyorsanız, Prometheus'u şu şekilde kurabilirsiniz:


# Prometheus sürümünü indir
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz

# Arşivi çıkarın
tar xvf prometheus-2.30.3.linux-amd64.tar.gz

# Prometheus dizinine gidin
cd prometheus-2.30.3.linux-amd64/


Prometheus, bu dizinde çalıştırılabilir bir dosya olarak gelir. Bu dosyayı çalıştırarak Prometheus’u başlatabilirsiniz.


./prometheus --config.file=prometheus.yml


Bu komut, Prometheus’u başlatır ve varsayılan yapılandırma dosyasını kullanır.

# Windows Kurulumu

Windows kullanıcıları için Prometheus’u kurmak biraz farklıdır. İndirdiğiniz dosyayı bir klasöre çıkarın ve ardından komut satırını açarak aynı komutları çalıştırabilirsiniz.

2. Adım: Prometheus Yapılandırmasını Düzenleyin

Prometheus’u kurduktan sonra, yapılandırma dosyasını (prometheus.yml) düzenlememiz gerekiyor. Bu dosya, Prometheus’un hangi hedeflere (targets) bağlanacağını ve hangi verileri toplaması gerektiğini belirtir. Örneğin, Prometheus’un kendisini izlemek için aşağıdaki gibi bir yapılandırma ekleyebilirsiniz:


global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']


Bu yapılandırma, Prometheus’un her 15 saniyede bir kendisini izlemeye başlamasını sağlar. "localhost:9090", Prometheus’un web arayüzüne bağlanabileceğiniz yerdir.

3. Adım: Prometheus’u Başlatın ve Web Arayüzüne Erişin

Artık Prometheus’u başlatmaya hazırsınız. Yukarıdaki komutu tekrar çalıştırarak Prometheus’u başlatın. Eğer her şey doğru yapılmışsa, Prometheus çalışmaya başlayacak ve aşağıdaki gibi bir çıktı göreceksiniz:


level=info ts=2025-03-21T15:10:30.306Z caller=main.go:668 msg="Starting Prometheus" version="2.30.3"


Artık Prometheus’un web arayüzüne erişebilirsiniz. Tarayıcınıza şu adresi girin:

```
http://localhost:9090
```

Bu sayfada Prometheus’un veri toplama işlemlerini takip edebilir ve sorgular yazabilirsiniz.

4. Adım: Hedef Ekleyin ve İzlemeye Başlayın

Prometheus, yalnızca doğru yapılandırıldığında veri toplar. Hedeflerinizi eklemek için yapılandırma dosyasına yeni hedefler (targets) eklemeniz gerekiyor. Örneğin, eğer bir web sunucusunu izlemek istiyorsanız, yapılandırma dosyasına şu şekilde bir ekleme yapabilirsiniz:


scrape_configs:
  - job_name: 'webserver'
    static_configs:
      - targets: ['webserver.example.com:80']


Bu yapılandırma, Prometheus’un "webserver.example.com" adresindeki web sunucusunun metriklerini toplamasını sağlar.

5. Adım: Uyarı Sistemi Kurun

Prometheus’un en güçlü özelliklerinden biri de uyarı sistemidir. Sisteminizdeki anormal durumları izlemek için uyarı kurallarını belirleyebilirsiniz. Prometheus yapılandırma dosyanıza şu şekilde bir uyarı kuralı ekleyebilirsiniz:


alerting:
  alertmanagers:
    - static_configs:
        - targets: ['localhost:9093']

rule_files:
  - "alert.rules"

# Örnek uyarı kuralı
groups:
  - name: example-alerts
    rules:
      - alert: HighCpuUsage
        expr: process_cpu_seconds_total > 100
        for: 1m
        labels:
          severity: critical
        annotations:
          summary: "CPU usage is high"


Bu kurallarla, CPU kullanımınız belirli bir eşiği aştığında Prometheus, belirlediğiniz uyarıyı tetikler.

6. Adım: Prometheus ve Grafana Entegrasyonu

Verileri görselleştirmek için Grafana kullanabilirsiniz. Grafana, Prometheus ile mükemmel bir entegrasyona sahiptir. İlk olarak Grafana’yı kurun ve Prometheus’u veri kaynağı olarak ekleyin.

Grafana'yı kurduktan sonra, web arayüzünde "Data Sources" sekmesinden Prometheus’u seçin ve bağlantıyı kurun. Artık Grafana üzerinden Prometheus verilerinizi görselleştirebilirsiniz.

Sonuç

Prometheus’u kurmak ve yapılandırmak aslında düşündüğünüz kadar zor değil! İstediğiniz sistemleri izlemek için sadece birkaç adımda Prometheus’u kurabilir ve yapılandırabilirsiniz. Yüksek doğrulukta metrik verilerini toplayarak, sisteminizin sağlığını ve performansını sürekli olarak izleyebilirsiniz. Üstelik, Grafana ile entegrasyon yaparak verilerinizi görsel olarak takip etmek çok daha kolay!

Eğer bu yazıyı takip ettiyseniz, Prometheus’u kurmuş ve temel yapılandırmaları yapmış olmalısınız. Şimdi, sisteminizi izlemek için hazır hale geldiniz. Başarılar!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile Veri Gizliliği: Yeni Nesil Şifreleme Yöntemleri ve Geleceği

** Veri gizliliği, dijital çağın en önemli konularından biri haline geldi. Günümüz dünyasında her an bir dijital iz bırakıyoruz: sosyal medya paylaşımlarından, online alışverişlere kadar. Bu dijital ayak izlerinin korunması, hem bireysel hem de kurumsal...

2025’te Web Sitesi Tasarımı: Yapay Zeka ve Otomasyonun Geleceği

2025 yılına adım atarken, teknolojinin her alanda hızla dönüşüm geçirdiğini görmek kaçınılmaz. Bu değişimlerin en çok etkilediği alanlardan biri ise hiç kuşkusuz web sitesi tasarımı. Web tasarımı sadece görsel estetikten ibaret olmaktan çok daha fazlası...