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

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.

Al_Yapay_Zeka

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

Bilgisayarınızı Hızlandırmak İçin Uygulayabileceğiniz 10 Pratik Yöntem – Gizli İpuçları

Bilgisayarınız yavaş mı çalışıyor? Hangi programı açarsanız açın, tıklamalarınızla birlikte her şey daha da yavaşlıyor mu? Eğer cevabınız evet ise yalnız değilsiniz! Birçok kullanıcı bilgisayarlarının hızını artırmak için pahalı donanımlar almak ya da...

SEO İçin Geleceği Şekillendiren Sesli Aramalar: 2025 Yılında Sesli Arama Optimizasyonu Nasıl Yapılır?

2025 yılına adım attığımızda, teknoloji dünyasında bir değişim rüzgarı esmeye başladı. Yapay zeka, mobil cihazlar, ve sesli arama gibi trendlerle dijital dünyada her şey daha hızlı, daha akıllı ve daha etkileşimli hale geliyor. Ancak, belki de en heyecan...

Yapay Zeka ile Web Geliştirme: AI Tabanlı Araçlarla Kod Yazmayı Hızlandırın

Yapay Zeka ve Web Geliştirmenin GeleceğiSon yıllarda, teknoloji dünyasında büyük bir devrim yaşanıyor ve bu devrim, yapay zeka (AI) ile birleşerek yazılım geliştirme süreçlerini bambaşka bir boyuta taşıyor. Yazılımcılar, yapay zeka destekli araçlarla...

Yapay Zeka ile Yazılım Geliştirme: İnsan Zekâsı ve Algoritmaların Sınırları

Yapay Zeka ile Yazılım Geliştirmenin GeleceğiYazılım geliştirme dünyası, sürekli değişen bir evrim sürecinden geçiyor. Bir zamanlar yazılımcılar saatlerce kod yazarken, bugüne geldiğimizde, yapay zeka (AI) teknolojileri bu süreci daha hızlı ve verimli...

Yapay Zeka ile Yazılım Geliştirme: Otomatik Hata Çözümü ve Kod Optimizasyonu

Yazılım geliştirme dünyası her geçen gün daha karmaşık ve hızla değişen bir alan haline geliyor. Yazılımcılar, her yeni projede yeni zorluklarla karşılaşıyor. Ancak, bu zorlukları aşmak için teknoloji artık sadece bir yardımcı araç değil, aynı zamanda...

Linux Üzerinde Git Nasıl Kurulur? Adım Adım Rehber

Linux kullanıcıları için Git, projeleri yönetmek ve versiyon kontrolü sağlamak adına en güçlü araçlardan biridir. Git ile projelerinizi güvenle takip edebilir, takım arkadaşlarınızla uyum içinde çalışabilir ve geçmişe dönük değişiklikleri kolayca inceleyebilirsiniz....