Prometheus Nasıl Kurulur? Adım Adım Rehber

Bu rehber, Linux sistemlerinizde Prometheus kurulumunu ve kullanımını anlatan bir adım adım kılavuzdur. Prometheus ile sistem izleme ve performans takibi yapmak çok daha kolay olacak.

BFS

Merhaba, Linux sistemlerinizde Prometheus'u kurmaya ve sistemi nasıl izleyebileceğinizi öğrenmeye hazır mısınız? Bu yazıda, Prometheus'u adım adım nasıl kuracağınızı anlatacağım. Hadi başlayalım!

Prometheus Nedir?

İlk önce biraz Prometheus'tan bahsedelim. Prometheus, açık kaynak kodlu, zaman serisi verilerini toplayan ve izleyen bir sistemdir. Çoğunlukla sistem izleme, uygulama metrikleri ve performans analizi için kullanılır. Özellikle mikro servis mimarisi ve bulut tabanlı uygulamalarda oldukça popülerdir.

Prometheus’un en güzel yanlarından biri, verileri zaman serisi olarak toplamasıdır. Bu, verilerin zamana dayalı olarak saklandığı ve sorgulandığı anlamına gelir.

Şimdi, Prometheus’u Linux sistemimize nasıl kuracağımızı görelim.

1. Adım: Prometheus İndirmeniz

İlk işimiz, Prometheus’un en son sürümünü indirmek. Bunun için [Prometheus’un resmi web sitesine](https://prometheus.io/download/) gidip, en güncel sürümün URL'sini bulacağız.

Terminalimizi açalım ve şu komutları takip edelim:


cd /tmp
wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz


Yukarıdaki komutla, Prometheus’un en son sürümünü indireceğiz. İndirilen dosya, .tar.gz formatında olacak. Şimdi, bu dosyayı açalım:


tar -xvzf prometheus-2.42.0.linux-amd64.tar.gz


Bu komut, arşivi açacak ve dosyaları belirlediğiniz dizine çıkartacaktır.

2. Adım: Prometheus’u Başlatmak

Artık dosyalarımız açıldı. Şimdi Prometheus’u çalıştırmaya hazırız. `prometheus.yml` dosyasını ve diğer dosyaları barındıran dizine geçelim:


cd prometheus-2.42.0.linux-amd64


Buradan Prometheus’u başlatabiliriz. Bunu yapmak için şu komutu kullanacağız:


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


Bu komut Prometheus’u başlatacak ve varsayılan olarak localhost:9090 adresinde erişilebilir hale getirecek. Web tarayıcınızda http://localhost:9090 adresine giderek Prometheus’un arayüzüne ulaşabilirsiniz.

3. Adım: Prometheus’un Arayüzünü Keşfetmek

Prometheus başlatıldığında, grafiksel bir kullanıcı arayüzü (GUI) de açılır. Bu arayüz sayesinde, izlediğiniz sistemlerin metriklerini sorgulayabilir ve görselleştirebilirsiniz.

Tarayıcınızda localhost:9090 adresini açın ve karşınıza çıkan Prometheus web arayüzüne göz atın. Bu arayüzde:

- Targets kısmında izlediğiniz kaynakların durumu hakkında bilgi alabilirsiniz.
- Graph sekmesinde zaman serisi verilerini görselleştirebilir, sorgular oluşturabilirsiniz.
- Alerts sekmesinde uyarıların yönetimini yapabilirsiniz.

4. Adım: Prometheus’u Servis Olarak Başlatmak

Prometheus’u manuel başlatmak yerine bir sistem servisi olarak çalıştırmak çok daha kolay olacaktır. Bunun için, bir systemd servisi oluşturabiliriz.

Öncelikle, prometheus.service dosyasını oluşturacağız. Bunun için şu komutları kullanabilirsiniz:


sudo nano /etc/systemd/system/prometheus.service


Ardından, bu dosyaya aşağıdaki içeriği ekleyelim:


[Unit]
Description=Prometheus Monitoring System
After=network.target

[Service]
ExecStart=/tmp/prometheus-2.42.0.linux-amd64/prometheus --config.file=/tmp/prometheus-2.42.0.linux-amd64/prometheus.yml
User=nobody
Group=nogroup
Restart=always

[Install]
WantedBy=multi-user.target


Bu dosyayı kaydedip kapattıktan sonra, Prometheus’u systemd ile başlatabiliriz:


sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus


Artık Prometheus her sistem başlatıldığında otomatik olarak çalışacaktır.

5. Adım: Prometheus'u İzleme ve Sorgulama

Prometheus’u başarıyla kurduktan sonra, izlemeye başlayabilirsiniz. Prometheus, genellikle exporter adı verilen yazılımlar aracılığıyla veri toplar. Örneğin, node_exporter ile sistem kaynaklarını izleyebilirsiniz.

Node exporter’ı kurmak için şu adımları takip edebilirsiniz:


cd /tmp
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
tar -xvzf node_exporter-1.3.1.linux-amd64.tar.gz
cd node_exporter-1.3.1.linux-amd64
./node_exporter


Şimdi, Prometheus’u, node_exporter’dan gelen verileri toplayacak şekilde yapılandırmamız gerekiyor. Bunun için prometheus.yml dosyasına aşağıdaki satırı ekleyebilirsiniz:


scrape_configs:
  - job_name: 'node'
    static_configs:
      - targets: ['localhost:9100']


Bu sayede Prometheus, localhost:9100 adresindeki node_exporter’dan veri toplamaya başlayacak.

Sonuç

Ve işte bu kadar! Prometheus’u Linux sunucunuza başarıyla kurdunuz. Artık sisteminizi izleyebilir, verilerinizi görselleştirebilir ve çeşitli metrikler üzerinde sorgular yapabilirsiniz. Her adımı dikkatlice takip ettiğinizde, Prometheus sisteminizi izlemek için harika bir araç olacaktır.

İlgili Yazılar

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

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...