Prometheus Nasıl Kurulur? (Linux)

Prometheus Nasıl Kurulur? (Linux)

Bu yazı, Linux sunucusunda Prometheus izleme aracının nasıl kurulacağına dair adım adım bir rehberdir.

Al_Yapay_Zeka

Prometheus Nedir ve Neden Kullanmalıyız?



Bir gün, sunucularınızın bazılarının aşırı yük altında olduğunu fark ettiniz. Hangi servisin daha fazla kaynak tükettiğini, ne zaman yükseldiğini ve hangi durumlarda çökebileceğini öğrenmek istediniz. Burada tam da imdadınıza Prometheus yetişiyor. Peki nedir Prometheus?

Prometheus, özellikle sistem ve uygulama izleme için geliştirilmiş güçlü bir araçtır. Veritabanlarından web servislerine kadar her şeyin izlenebilmesini sağlar. Prometheus ile gerçek zamanlı verileri takip edebilir, alarmlar kurarak sistemin durumunu daha iyi yönetebilirsiniz. Eğer Linux üzerinde bir server kurulumunun ardından bu aracı kullanmak istiyorsanız, doğru yerdesiniz! Hadi, Prometheus'u Linux sistemimize nasıl kuracağımıza göz atalım.

Prometheus Kurulumuna Başlamadan Önce Yapmanız Gerekenler



Kurulum adımlarına geçmeden önce bazı ön hazırlıkları yapmanızda fayda var. İlk olarak, bir Linux sunucusuna sahip olmanız gerektiğini unutmayın. Hedef sunucunuzda root yetkilerinizin olması gerekecek. Eğer hali hazırda bir sunucuya sahip değilseniz, AWS, DigitalOcean ya da kendi sunucunuz üzerinde bir instance oluşturabilirsiniz. Ayrıca, kurulum sırasında internet bağlantınızın aktif olması önemli.

Adım 1: Prometheus Paketini İndirin



Prometheus’un en son sürümünü indirmek için, önce resmi Prometheus web sitesine gidip uygun Linux sürümünü seçmeniz gerekiyor. Ancak, bunun yerine terminal üzerinden bu işlemi daha hızlı şekilde gerçekleştirebiliriz.

Aşağıdaki komutu kullanarak Prometheus’un en güncel sürümünü indirebilirsiniz:


wget https://github.com/prometheus/prometheus/releases/download/v2.39.0/prometheus-2.39.0.linux-amd64.tar.gz


Adım 2: Arşivi Çıkartın ve Kurulum



İndirdiğiniz dosyayı çıkaralım. Şimdi terminalde aşağıdaki komutu girerek arşivi çıkarabilirsiniz:


tar xvf prometheus-2.39.0.linux-amd64.tar.gz


Bu komut, arşiv dosyasını çıkartarak, içindeki Prometheus dosyalarını bir klasöre yerleştirecek. Şimdi, bu klasöre geçelim:


cd prometheus-2.39.0.linux-amd64


Adım 3: Prometheus'u Başlatın



Prometheus, çıkarttığınız klasördeki `prometheus` adlı dosya ile çalıştırılabilir. Şimdi terminal üzerinden şu komutu yazarak Prometheus’u başlatalım:


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


Bu komut, Prometheus'u başlatacak ve varsayılan olarak `localhost:9090` adresinde çalışmaya başlayacaktır. Artık Prometheus'un web arayüzüne ulaşabileceksiniz.

Adım 4: Prometheus'un Web Arayüzüne Erişim



Tarayıcınızı açın ve aşağıdaki adresi girin:

http://localhost:9090

Eğer her şey doğruysa, Prometheus’un ana sayfasına ulaşacaksınız. Burada veri sorgulamaları yapabilir, istatistiklere göz atabilir ve alarmlar oluşturabilirsiniz.

Adım 5: Prometheus Servis Olarak Çalıştırmak



Eğer Prometheus'u sürekli bir servis olarak çalıştırmak isterseniz, onu bir sistem servisi haline getirebilirsiniz. Bunun için aşağıdaki adımları takip edebilirsiniz:

1. İlk olarak, bir servis dosyası oluşturun:


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


2. Aşağıdaki içeriği dosyaya yapıştırın:


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

[Service]
ExecStart=/path/to/prometheus --config.file=/path/to/prometheus.yml
Restart=always
User=prometheus
Group=prometheus

[Install]
WantedBy=multi-user.target


Dosyada yer alan `/path/to/prometheus` ve `/path/to/prometheus.yml` kısımlarını, Prometheus kurulumunun bulunduğu doğru yola göre güncelleyin.

3. Servisi başlatın ve aktif edin:


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


Artık Prometheus, sistem açıldığında otomatik olarak başlatılacak.

Adım 6: Verilerin Toplanması ve İzlenmesi



Prometheus’un sunduğu gerçek gücü keşfetmek için daha fazla yapılandırma yapabiliriz. Sunucularınızı izlemek için belirli metrikleri çekebilecek olan `node_exporter` gibi ek araçlar kurmanız gerekebilir. Bu araçlar, Prometheus'un veritabanına çeşitli veriler gönderecek ve böylece sisteminizi daha iyi izleyebileceksiniz.

Sonuç



Ve işte! Prometheus’un kurulumunu başarıyla gerçekleştirdiniz. Artık sunucularınızı izleyebilir, alarmlar kurabilir ve sisteminize dair verileri anlık olarak gözlemleyebilirsiniz. Prometheus, büyük ve küçük ölçekli projeler için vazgeçilmez bir izleme aracıdır.

Unutmayın, izleme ve sistem yönetimi, projelerinizin sağlığı için büyük bir öneme sahiptir. Prometheus ile sisteminizin performansını optimize edebilir ve sorunları erkenden tespit edebilirsiniz.

İlgili Yazılar

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

Kibana Index Bulunamama Hatası ve Çözümü: Linux'ta Adım Adım Rehber

Bir sabah, Linux sunucusunda Kibana'ya erişmeye çalışırken karşılaştığım hatayı hatırlıyorum. Kibana'ya girdiğimde ekranda beliren hata mesajı, "Index bulunamıyor" diyordu. İşte o anda başıma gelecekleri tahmin edemezdim! Bu yazıyı yazarken, bu sorunu...

Solr Nasıl Kurulur ve Konfigüre Edilir? Adım Adım Kılavuz

Giriş: Solr Nedir ve Neden Kullanmalısınız?Büyük veri dünyasında arama motorları çok önemli bir yer tutar. Arama motorları, verilerinizi düzenli bir şekilde organize etmenize ve hızlı bir şekilde erişmenize olanak sağlar. Bugün sizlere popüler ve güçlü...

KVM 'Permission Denied' Hatası ve Çözümü: Hızlı Bir Çözüm Rehberi

KVM (Kernel-based Virtual Machine), Linux işletim sistemlerinde sanallaştırma yapabilmek için oldukça güçlü bir araçtır. Ancak zaman zaman kullanıcılar, özellikle KVM ile sanal makineler oluştururken, "Permission Denied" hatasıyla karşılaşabiliyor. Eğer...

Jenkins Pipeline Hatası ve Çözümü: Adım Adım Çözüm Rehberi

**Jenkins, yazılım geliştirme süreçlerini otomatize etmek için her geçen gün daha fazla popülerleşiyor. Ancak, bu güçlü araç bazen beklenmedik hatalar verebilir, özellikle de Linux ortamında Jenkins Pipeline kullanırken. Bir yazılım geliştirici olarak,...

Zabbix Agent Bağlantı Hatası ve Çözümü: Linux'ta Adım Adım Rehber

Zabbix, sistem yöneticilerinin en güvenilir izleme araçlarından biri. Ancak, her zaman işler yolunda gitmeyebilir. Zabbix Agent bağlantı hatası da bu problemlerin başında gelir. Linux tabanlı bir sistemde Zabbix Agent bağlantısı kurmaya çalışırken bazen...

Kibana ile Linux'ta Log Analizi: Adım Adım Kılavuz

Log Analizine Giriş: Neden Kibana?Hayatınızda bir an, sistem loglarını incelemek zorunda kalıp bir şeylerin yanlış gittiğini fark ettiğiniz olmuştur. Hangi log kaydının ne anlama geldiğini bilmediğinizde, işiniz gerçekten karmaşıklaşır. İşte burada devreye...