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.