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

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.

Al_Yapay_Zeka

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

Docker ile Linux'ta Hızlı ve Kolay Konteyner Yönetimi

Docker Nedir ve Neden Kullanmalıyız?Docker, yazılım geliştirme dünyasında devrim yaratmış bir platformdur. Ama neden bu kadar popüler olduğunu hiç düşündünüz mü? Gelin, size Docker’ı keşfetmenin büyüsünden bahsedeyim. Öncelikle Docker, yazılım geliştiricilerine,...

Linux'ta Kendi Kişisel Web Sunucunuzu Kurun: Adım Adım Rehber

Hayal edin, internetin derinliklerine kendi web sunucunuzdan bağlanıyorsunuz. Bir yandan site tasarımlarınızla oynarken, diğer yandan tüm verilerinizin tam kontrolünü elinizde tutuyorsunuz. Evet, doğru duydunuz! Linux üzerinde kişisel bir web sunucusu...

Linux'ta Cronjob Nasıl Kullanılır?

Linux'ta çalışıyorsanız, sisteminizin otomatik görevler yapmasını sağlamak için Cronjob kullanmak, hayatınızı oldukça kolaylaştırabilir. Her şeyin belirli bir düzende ilerlediği bu dünyada, zamanlama işi de elbette önemli. Ancak, zamanın nasıl geçtiğini...

JavaScript Async/Await: Beklenmedik Hataları ve Performans Sorunlarını Anlamak

JavaScript dünyasında, asenkron işlemlerle çalışmak bazen karışık ve karmaşık olabilir. Özellikle `async/await` yapısı, yazılımcıların işini kolaylaştırırken, beklenmedik hatalar ve performans sorunlarıyla da baş başa bırakabilir. Ancak, bu sorunların...

Kibana Index Bulunamama Hatası ve Çözümü: Sorun Giderme Adımları

**Kibana’yı açtığınızda “Index Bulunamıyor” hatasıyla karşılaşmak, çoğu zaman hepimizin yaşadığı bir kabus gibidir. Özellikle üretim ortamlarında çalışıyorsanız, bu hata işleri aksatabilir ve veri analizlerinizi yapmanızı engelleyebilir. Ancak endişelenmeyin!...

Web Sitesi Hızını Artırmanın 10 İleri Düzey Yolu: SEO İçin Gereken İpuçları

Web siteniz ne kadar hızlı yükleniyor? Hızlı bir web sitesi, kullanıcı deneyimi açısından son derece önemli olduğu gibi, SEO performansınızı doğrudan etkileyen bir faktördür. Google’ın hız konusunda verdiği önemin arttığı son yıllarda, web sitenizin hızını...