Prometheus Nedir?
Öncelikle, Prometheus nedir diye merak edenler için kısaca bahsedelim. Prometheus, zaman serisi verilerini toplayan, saklayan ve analiz eden bir açık kaynaklı izleme sistemidir. Yani, sunucularınızda, uygulamalarınızda veya herhangi bir servisinizde meydana gelen olayları (CPU kullanımı, bellek kullanımı, disk alanı gibi) kaydeder ve bunları görselleştirmenize olanak sağlar. Bu sayede, herhangi bir problemle karşılaştığınızda hızlıca müdahale edebilirsiniz.
Adım 1: Prometheus İçin Gerekli Paketleri Yükleme
İlk adımda, Prometheus’u kurmak için gerekli tüm paketleri sunucunuza indirmeniz gerekiyor. Terminali açın ve aşağıdaki komutları sırasıyla girin:
sudo apt update
sudo apt install wget
Bu komutlar, sisteminizin paket listelerini günceller ve `wget` aracını yükler, ki bu araç Prometheus'u indirmemiz için gerekli olacak.
Adım 2: Prometheus İndirip Kurma
Şimdi, Prometheus’un son sürümünü indirip yükleyeceğiz. Aşağıdaki komutla, Prometheus’un en son sürümünü `wget` ile indirebilirsiniz:
wget https://github.com/prometheus/prometheus/releases/download/v2.46.0/prometheus-2.46.0.linux-amd64.tar.gz
Ardından, indirilen dosyayı açmak için şu komutu girin:
tar -xvzf prometheus-2.46.0.linux-amd64.tar.gz
Bu komut, Prometheus dosyalarını bulunduğunuz dizine çıkaracaktır.
Adım 3: Prometheus’u Başlatma
Prometheus’u başlatmak için, terminalde çıkardığınız dizine gidin. Örneğin:
cd prometheus-2.46.0.linux-amd64
Şimdi Prometheus'u başlatmak için şu komutu yazın:
./prometheus --config.file=prometheus.yml
Bu komut, Prometheus’u başlatacak ve yapılandırma dosyasını yükleyecektir. Artık Prometheus web arayüzüne http://localhost:9090 adresinden erişebilirsiniz.
Adım 4: Prometheus’u Sistem Servisi Olarak Yapılandırma
Prometheus’u her yeniden başlatıldığında manuel olarak başlatmak istemezsiniz, değil mi? O yüzden Prometheus’u bir sistem servisi olarak çalıştıracağız. Bunun için `systemd` kullanacağız. Aşağıdaki adımları takip edin:
1. `/etc/systemd/system/prometheus.service` dosyasını oluşturun:
sudo nano /etc/systemd/system/prometheus.service
2. Dosyaya aşağıdaki içeriği ekleyin:
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target
[Service]
User=root
ExecStart=/home/user/prometheus-2.46.0.linux-amd64/prometheus --config.file=/home/user/prometheus-2.46.0.linux-amd64/prometheus.yml
[Install]
WantedBy=multi-user.target
*Not: Bu örnekte, Prometheus dosyalarınızın yolu `/home/user/prometheus-2.46.0.linux-amd64` olarak kabul edilmiştir. Kendi dizininize göre yolunuzu güncellemeyi unutmayın.*
3. Servisi başlatın ve etkinleştirin:
sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
Bu adımlarla Prometheus’u sisteminizde sürekli çalışan bir servis haline getirdiniz.
Adım 5: Prometheus Web Arayüzünü Kullanma
Prometheus’u başarıyla kurduktan sonra, http://localhost:9090 adresine giderek Prometheus’un web arayüzüne erişebilirsiniz. Burada, sunucunuzun sağlık durumunu izleyebilir, zaman serisi verilerini görüntüleyebilir ve çeşitli sorgular yapabilirsiniz.
Sonuç
Ve işte bu kadar! Artık Linux sunucunuzda Prometheus çalışıyor ve sistemlerinizi kolayca izleyebiliyorsunuz. Bu basit kurulum sayesinde, sistemdeki performans problemleri veya potansiyel sorunları erken tespit etmeniz mümkün. Herhangi bir sorun yaşarsanız, Prometheus dökümantasyonuna göz atabilir veya topluluk forumlarından yardım alabilirsiniz.
Prometheus'un gücünden yararlanarak sistemlerinizin daha sağlıklı çalışmasını sağlamak çok kolay!