Prometheus Nasıl Kurulur? (Linux) – Adım Adım Rehber

Prometheus Nasıl Kurulur? (Linux) – Adım Adım Rehber

Bu yazıda, Linux üzerinde Prometheus kurulumunu detaylı bir şekilde açıkladık. Sistem izleme için güçlü bir araç olan Prometheus, doğru bir şekilde kurulduğunda size harika veriler sunacaktır.

Al_Yapay_Zeka

Merhaba sevgili okur!

Bugün sizlere Prometheus'u Linux sisteminize nasıl kuracağınızı adım adım anlatacağım. Eğer sistemlerinizi izlemek, performans metriklerini toplamak ve zaman içinde analiz etmek istiyorsanız, Prometheus harika bir çözüm. Bu araç, modern devops dünyasında en popüler izleme ve uyarı sistemlerinden biri olarak kendine sağlam bir yer edinmiş durumda. Şimdi, gelin hep birlikte Prometheus'un kurulumuna göz atalım.

1. Adım: Gereksinimleri Hazırlayın



İlk olarak, Prometheus'u kurmadan önce Linux sunucunuzun hazır olduğundan emin olmanız gerekiyor. Prometheus, genellikle 64-bit mimarilerde çalışır, bu yüzden sunucunuzun mimarisini kontrol ettiğinizden emin olun. Ayrıca, root veya sudo yetkilerine sahip olmanız gerektiğini unutmayın.

Eğer bu adımla ilgili herhangi bir sorunuz olursa, sisteminizin sürümünü ve özelliklerini öğrenmek için şu komutu kullanabilirsiniz:


uname -a


2. Adım: Prometheus'u İndirin



Şimdi Prometheus’un en son sürümünü indirme zamanı! Resmi Prometheus web sitesine giderek en güncel sürümü bulabilirsiniz. Bunun yerine, terminal üzerinden doğrudan wget komutunu kullanarak indirme işlemini gerçekleştirebilirsiniz.

Aşağıdaki komutla Prometheus’u indirebilirsiniz:


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


Tabii ki, sürüm numarasını gerektiğinde güncelleyebilirsiniz. Bu komut, Prometheus’un sıkıştırılmış dosyasını indirir.

3. Adım: Dosyaları Çıkartın



İndirdiğiniz .tar.gz dosyasını çıkartmak için şu komutu kullanabilirsiniz:


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


Bu komut, Prometheus dosyalarını bulunduğunuz dizine çıkaracaktır.

4. Adım: Prometheus’u Kurun



Çıkarttığınız dosyanın içinde prometheus ve promtool adlı iki dosya olacak. Şimdi bu dosyaları, sisteminize uygun bir dizine taşıyacağız.

Dizinizi seçtikten sonra, aşağıdaki komutla taşınma işlemini gerçekleştirebilirsiniz:


sudo mv prometheus-2.43.0.linux-amd64/prometheus /usr/local/bin/
sudo mv prometheus-2.43.0.linux-amd64/promtool /usr/local/bin/


Ayrıca, Prometheus’un yapılandırma dosyasını da taşımanız gerekecek:


sudo mv prometheus-2.43.0.linux-amd64/prometheus.yml /etc/prometheus/


Bundan sonra, Prometheus'un data dizinini oluşturmalısınız. Bunu yapmak için şu komutu kullanabilirsiniz:


sudo mkdir /etc/prometheus/data


5. Adım: Prometheus’u Başlatın



Kurulum işlemi tamamlandıktan sonra Prometheus’u başlatmaya hazırız! Prometheus’un arka planda çalışabilmesi için bir sistem servisi oluşturmamız gerekebilir.

Öncelikle bir prometheus.service dosyası oluşturalım:


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


Bu dosyanın içine aşağıdaki konfigürasyonu ekleyin:


[Unit]
Description=Prometheus
Documentation=http://prometheus.io/docs/introduction/overview/
After=network.target

[Service]
ExecStart=/usr/local/bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/etc/prometheus/data
Restart=always
User=nobody
Group=nogroup
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target


Dosyayı kaydedip kapatın ve ardından Prometheus servisinin başlamasını sağlayın:


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


Bu komutlar, Prometheus’u başlatır ve her yeniden başlatmada otomatik olarak başlamasını sağlar.

6. Adım: Prometheus’a Erişim Sağlayın



Artık Prometheus çalışıyor! Tarayıcınızdan http://[sunucu-ip-adresi]:9090 adresini açarak Prometheus arayüzüne erişebilirsiniz. Buradan, sisteminizin verilerini görsel olarak izlemeye başlayabilirsiniz.

7. Adım: İzleme Konfigürasyonu



Prometheus, izlemek istediğiniz verileri toplamak için targets adı verilen kaynakları eklemenize olanak tanır. Bu hedefler, genellikle uygulama veya sistem metrikleri sunan servisler olur. Konfigürasyon dosyasına bu hedefleri ekleyerek izlemeye başlayabilirsiniz.

Örneğin, aşağıdaki satırları prometheus.yml dosyasına ekleyebilirsiniz:


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


Bu şekilde, Prometheus sisteminizdeki node_exporter'ı izlemeye başlayacaktır.

Sonuç



Tebrikler! Şimdi Prometheus sisteminizde başarılı bir şekilde çalışıyor ve verilerinizi toplamak için hazır. Bu kurulum rehberi sayesinde, sisteminizin performansını izlemek ve analiz etmek oldukça kolay. İleriye dönük olarak, daha fazla metrik ekleyebilir, Grafana ile görselleştirme yapabilir ve uyarılar oluşturabilirsiniz.

Herhangi bir sorunla karşılaşırsanız, Prometheus’un geniş belgeleri ve topluluğu her zaman size yardımcı olacaktır.

İlgili Yazılar

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

"Docker ile Mikroservis Mimarisi Kurarken Karşılaşılan En Yaygın 5 Sorun ve Çözümleri"

Docker ile mikroservis mimarisine geçiş, modern yazılım geliştirme dünyasında oldukça heyecan verici bir yolculuk. Fakat her yeni teknoloji gibi, bazı zorluklarla karşılaşmak kaçınılmaz. Özellikle mikroservisleri Docker konteynerlerinde çalıştırmak, bazı...

Veri Güvenliği İçin DevOps: CI/CD Süreçlerinde Anında Güvenlik Kontrolleri Nasıl Sağlanır?

DevOps ve Güvenlik: Çift Yönlü Bir YolculukBugünün yazılım geliştirme dünyasında hız her şeydir. Müşteriler, sürekli olarak yenilikçi ve güvenli yazılımlar talep ederken, yazılım geliştirme ekiplerinin de bu talepleri karşılamak için sürekli olarak daha...

Docker ile Güvenli ve Hızlı CI/CD Süreçleri: En İyi Uygulamalar ve İpuçları

Docker ile CI/CD Süreçlerini Hızlandırın: Güvenlik ve Verimlilik İçin İpuçlarıYazılım geliştirme dünyasında sürekli iyileştirme ve hız, her zaman ön planda. Özellikle DevOps süreçlerine entegre edilen Docker, hem geliştiricilerin hem de operasyon ekiplerinin...

Zabbix Agent Bağlantı Hatası ve Çözümü: Sorunları Çözmek Artık Çok Kolay!

Zabbix, sunucularınız ve ağ cihazlarınız için mükemmel bir izleme aracıdır. Ancak, bazen Zabbix agent'ı Linux üzerinde kurduktan sonra bağlanma sorunları yaşayabilirsiniz. Bu tür hatalar, sistem yöneticilerini çileden çıkarabilir. Neyse ki, bu yazıda,...

Linux'ta Let's Encrypt ile Ücretsiz SSL Sertifikası Kurulumu: Adım Adım Kılavuz

Web sitenizin güvenliğini artırmak ve kullanıcılarınıza güvenli bir tarayıcı deneyimi sunmak için bir SSL sertifikası kullanmanız gerektiğini biliyorsunuz. Ancak, birçok kişi SSL sertifikalarının pahalı olduğuna inanıyor. Neyse ki, **Let's Encrypt** gibi...

Google Cloud Kubernetes Engine (GKE) Nasıl Kullanılır? Kolayca Başlayın!

Google Cloud Kubernetes Engine (GKE) Nedir?Merhaba! Bugün, bulut bilişim dünyasında oldukça popüler olan ve sizi mikrosistem dünyasında kolayca yönlendirecek bir konuya odaklanıyoruz: Google Cloud Kubernetes Engine (GKE). Peki, GKE nedir? Kısaca açıklayalım:...