Prometheus Nedir ve Neden Kullanılır?
Bir zamanlar sistem izleme, karmaşık sunucular ve yazılımlar arasında bir kabus gibiydi. Ancak Prometheus, hayatımıza girdiğinden beri bu süreç oldukça kolaylaştı. Eğer sunucularınızda ve uygulamalarınızda neler olup bittiğini izlemek istiyorsanız, Prometheus tam da aradığınız araçtır. Peki, nedir bu Prometheus?
Prometheus, açık kaynaklı bir sistem izleme ve uyarı aracıdır. Geliştiriciler ve sistem yöneticileri için, altyapıdaki her türlü durumu gözlemlemek, metrikleri toplamak ve analiz etmek için mükemmel bir çözümdür. En güzeli ise, Prometheus'un zaman serisi verilerini toplaması ve sorgulamasıyla, izleme dünyasında devrim yaratmasıdır.
Bugün, Linux üzerinde Prometheus nasıl kurulur, bunu adım adım keşfedeceğiz.
Adım 1: Gerekli Paketlerin Yüklenmesi
Başlamadan önce, Prometheus'u kurmak için bazı temel paketlere ihtiyacınız olacak. İlk olarak, sisteminize gerekli bağımlılıkları yüklemelisiniz. Bu, her Linux dağıtımında farklılık gösterebilir, ancak en yaygın olanları Ubuntu ve CentOS’tur. Ubuntu veya Debian tabanlı bir sistem kullanıyorsanız, terminali açın ve aşağıdaki komutları kullanarak sisteminizi güncelleyin.
sudo apt update
sudo apt install wget curl tar
Eğer CentOS ya da RHEL kullanıyorsanız, aşağıdaki komutları kullanarak gerekli paketleri yükleyebilirsiniz.
sudo yum update
sudo yum install wget curl tar
Adım 2: Prometheus'un İndirilişi
Şimdi sıra geldi Prometheus’u indirmeye. Prometheus'un en son sürümünü [resmi web sitesinden](https://prometheus.io/download/) veya GitHub üzerinden edinebilirsiniz. İndirmek için terminali açın ve aşağıdaki komutları kullanın:
wget https://github.com/prometheus/prometheus/releases/download/v2.44.0/prometheus-2.44.0.linux-amd64.tar.gz
Bu komut, Prometheus'un son sürümünü Linux için indirir. Dosya indirildikten sonra, onu çıkartmak için şu komutu kullanabilirsiniz:
tar -xvf prometheus-2.44.0.linux-amd64.tar.gz
Adım 3: Prometheus'u Kurma
Artık Prometheus’un dosyaları elimizde. Çıkardığınız dosyaların içinde bulunan dizine geçin:
cd prometheus-2.44.0.linux-amd64
Bu dizinde iki ana dosya göreceksiniz: prometheus ve promtool. Şimdi Prometheus’u çalıştırmaya başlayalım. Terminalde aşağıdaki komutu kullanarak Prometheus'u başlatabilirsiniz:
./prometheus --config.file=prometheus.yml
Bu komut, Prometheus'u başlatır ve prometheus.yml adlı konfigürasyon dosyasını kullanarak çalıştırır. Artık Prometheus, varsayılan olarak 9090 portunda çalışmaya başlayacaktır.
Adım 4: Prometheus Arayüzüne Erişim
Prometheus başarılı bir şekilde çalışmaya başladı! Şimdi tarayıcınızı açın ve aşağıdaki adresi girin:
http://localhost:9090
Burada, Prometheus’un web arayüzüne erişebilirsiniz. Bu arayüz, size zaman serisi verilerini izlemenize ve sorgulamanıza olanak tanır.
Adım 5: Prometheus'u Sistem Servisi Olarak Kurma
Prometheus’u manuel olarak çalıştırmak yerine, sistem açılışında otomatik olarak başlaması için bir servis olarak yapılandırmak daha kullanışlı olacaktır. Bunun için, Prometheus için bir systemd servisi oluşturacağız.
İlk olarak, Prometheus’un dizinini /usr/local/bin gibi bir yere taşıyın:
sudo mv prometheus-2.44.0.linux-amd64/prometheus /usr/local/bin/
sudo mv prometheus-2.44.0.linux-amd64/promtool /usr/local/bin/
sudo mkdir /etc/prometheus
sudo mv prometheus-2.44.0.linux-amd64/prometheus.yml /etc/prometheus/
Ardından, systemd servisi dosyasını oluşturun:
sudo nano /etc/systemd/system/prometheus.service
Dosyaya aşağıdaki içeriği ekleyin:
[Unit]
Description=Prometheus Monitoring System
After=network.target
[Service]
User=root
ExecStart=/usr/local/bin/prometheus --config.file=/etc/prometheus/prometheus.yml
[Install]
WantedBy=multi-user.target
Son olarak, Prometheus servisini başlatın ve etkinleştirin:
sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
Prometheus artık sistem açılışında otomatik olarak çalışacaktır.
Sonuç
Prometheus'un kurulumunu tamamladınız! Artık sisteminizdeki her türlü metrik verisini toplayabilir ve izleyebilirsiniz. Prometheus, güçlü bir izleme aracıdır ve bu temel kurulumdan sonra onu daha da geliştirmek için ek özellikler ekleyebilirsiniz. Örneğin, Prometheus'u Grafana ile entegre ederek, verileri daha görsel bir şekilde sunabilirsiniz.
Not: Prometheus’u etkin bir şekilde kullanmak için, daha fazla metrik toplamak ve Prometheus'a çeşitli exporter'lar eklemek isteyebilirsiniz. Bu, uygulamalarınızı, sunucularınızı ve diğer altyapı bileşenlerinizi daha kapsamlı bir şekilde izlemenize yardımcı olacaktır.
Artık sistem izleme ve metrik takibi konusunda daha güçlü bir altyapınız var. Eğer bir sistem yöneticisi veya geliştiriciyseniz, Prometheus gerçekten işinizi kolaylaştıracaktır. Başarılar!