Prometheus ve Grafana Nasıl Kurulur: Adım Adım Kılavuz

Sistemlerinizi izlemek bir angarya olmak zorunda değil. Bir Ubuntu sunucusu çalıştırıyorsanız ve CPU kullanımı, bellek veya disk G/Ç gibi performans ölçümlerini takip etmek istiyorsanız, Prometheus ve Grafana bir rüya takımıdır. Prometheus verileri toplar ve Grafana bunları güzel, okunması kolay panolara dönüştürür. Bunu kendim birkaç kez kurdum ve ilk başta göz korkutucu görünse de, parçalara ayırdığınızda oldukça basit. Gelin birlikte adım adım ilerleyelim ve izleme yığınınızı Ubuntu’da çalıştıralım.

 

Adım 1: Sisteminizi Güncelleyin

İlk önce ilk şeyler—Ubuntu sisteminizin yeni ve hazır olduğundan emin olalım. Terminalinizi açın ve şunu çalıştırın:

apt update && sudo apt upgrade -y

Bu, en son paket listelerini alır ve yüklenen her şeyi günceller. Özellikle yeni bir yazılım eklemek üzereyken başlamak için iyi bir alışkanlıktır.

Adım 2: Prometheus’u yükleyin

Prometheus buradaki motordur—sisteminizden ölçümleri toplar ve depolar. Bunu önceden derlenmiş ikili dosyayı kullanarak manuel olarak kuracağız, bu da bize tam kontrol sağlar.

  1. Prometheus Kullanıcısı Oluşturun: Her şeyi düzenli ve güvenli tutmak için Prometheus için özel bir sistem kullanıcısı ayarlayalım:
    sudo useradd --no-create-home --shell /bin/false prometheus
  2. Dizin Oluşturun: Prometheus’un verilerini ve yapılandırmasını depolamak için birkaç noktaya ihtiyacı vardır:
    sudo mkdir /etc/prometheus sudo mkdir /var/lib/prometheus sudo chown prometheus:prometheus /etc/prometheus /var/lib/prometheus
  3. Prometheus’u indirin: Prometheus indirme sayfasına gidin (veya en son sürümü almak için curl’ü kullanın). Mart 2025 itibarıyla, en son kararlı sürüm 2.53.x gibi bir şey olabilir—onaylamak için prometheus.io/download/ adresini kontrol edin. Ben genellikle şu şekilde indiriyorum:
    wget https://github.com/prometheus/prometheus/releases/download/v2.53.4/prometheus-2.53.4.linux-amd64.tar.gz

    Farklıysa versiyon numarasını ayarlayın.

  4. Dosyaları Çıkarın ve Taşıyın: Tarball’ı açın ve ikili dosyaları ve yapılandırma dosyalarını ait oldukları yere taşıyın:
    tar xvf prometheus-2.53.4.linux-amd64.tar.gz cd prometheus-2.53.4.linux-amd64 sudo cp prometheus promtool /usr/local/bin/ sudo cp -r consoles console_libraries /etc/prometheus/ sudo cp prometheus.yml /etc/prometheus/ sudo chown -R prometheus:prometheus /etc/prometheus
  5. Bir Servis Kurun Prometheus’u otomatik olarak çalıştırmak için bir systemd servis dosyası oluşturun:
    sudo nano /etc/systemd/system/prometheus.service

    Bunu yapıştırın:

    
    [Unit]
    Description=Prometheus Monitoring
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    User=prometheus
    Group=prometheus
    Type=simple
    ExecStart=/usr/local/bin/prometheus \
        --config.file /etc/prometheus/prometheus.yml \
        --storage.tsdb.path /var/lib/prometheus/ \
        --web.console.templates=/etc/prometheus/consoles \
        --web.console.libraries=/etc/prometheus/console_libraries
    
    [Install]
    WantedBy=multi-user.target
    
  1. Kaydedin (Ctrl+O, Enter, nano’da Ctrl+X) ve hizmeti etkinleştirin:
    sudo systemctl daemon-reload sudo systemctl start prometheus sudo systemctl enable prometheus
  2. Çalıştığını Kontrol Edin:Tarayıcınızda http://your-server-ip:9090 adresini ziyaret edin. Prometheus kullanıcı arayüzünü görüyorsanız, harikasınız. Varsayılan olarak kendi ölçümlerini topluyor—oldukça havalı, değil mi?
    Install Prometheus on Ubuntu
    Prometheus Kontrol Paneli

Adım 3: Node Exporter’ı yükleyin (İsteğe bağlı ancak önerilir)

Prometheus harikadır, ancak sistem düzeyindeki ölçümleri çekmek için araçlara ihtiyaç duyar. Node Exporter bunun için mükemmeldir; CPU, bellek ve disk istatistikleri gibi şeyleri alır.

  1. Node Exporter’ı indirin: Prometheus indirme sayfasından en son sürümü edinin:
    wget https://github.com/prometheus/node_exporter/releases/download/v1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz
  2. Çıkar ve Yükle
    tar xvf node_exporter-1.9.0.linux-amd64.tar.gz sudo cp node_exporter-1.9.0.linux-amd64/node_exporter /usr/local/bin/ sudo useradd --no-create-home --shell /bin/false node_exporter sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
  3. Bir Servis Kurun: Öncelikle bir systemd dosyası oluşturalım
    sudo nano /etc/systemd/system/node_exporter.service

    Şunu ekleyin:

    
    [Unit]
    Description=Node Exporter
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    User=node_exporter
    Group=node_exporter
    Type=simple
    ExecStart=/usr/local/bin/node_exporter
    
    [Install]
    WantedBy=multi-user.target
    
  • Kaydedin ve ardından başlatın:
    sudo systemctl daemon-reload sudo systemctl start node_exporter sudo systemctl enable node_exporter
  • Prometheus Yapılandırmasını Güncelle: /etc/prometheus/prometheus.yml dosyasını düzenleyin:
    sudo nano /etc/prometheus/prometheus.yml

    Bunu scrape_configs altına ekleyin:

    
    - job_name: 'node_exporter'
      static_configs:
        - targets: ['localhost:9100']
    
  1. Prometheus’u yeniden başlatın:
    sudo systemctl restart prometheus

Adım 4: Grafana’yı yükleyin

Şimdi, tüm bu verileri görselleştirmek için Grafana’yı çalıştıralım. Bu, kurulumumuzun güzel yüzü.

  1. Grafana Deposunu Ekle: Önce bazı bağımlılıkları yükle
    sudo apt install -y apt-transport-https software-properties-common wget

    Daha sonra GPG anahtarını ve repo’yu ekleyin:

    wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
  2. Grafana’yı yükleyin: Ubuntu sisteminizde Grafana’yı kurmak için aşağıdaki komutu çalıştırın.
    sudo apt update sudo apt install grafana -y
  3. Grafana’yı başlatın: Etkinleştirin ve başlatın:
    sudo systemctl start grafana-server sudo systemctl enable grafana-server
  4. Grafana’ya erişim: http://your-server-ip:3000 adresine gidin. Varsayılan kimlik bilgileriyle oturum açın: admin / admin.
    Install Grafana on Ubuntu
    Grafana giriş ekranı

    Giriş yaptıktan sonra şifrenizi değiştirmeniz istenecektir, değiştirin.

Adım 5: Grafana’yı Prometheus’a bağlayın

Şimdi hepsini bir araya getirmenin zamanı geldi.

5.1. Prometheus’u Veri Kaynağı Olarak Ekleme

  1. Grafana’da dişli simgesine (Yapılandırma) > “Veri Kaynakları” > “Veri kaynağı ekle”ye tıklayın.
  2. “Prometheus”u seçin. URL’yi http://localhost:9090 (ya da uzaksa sunucunuzun IP’si) olarak ayarlayın.
  3. “Kaydet ve Test Et”e tıklayın; “Veri kaynağı çalışıyor” yazıyorsa, tamamdır.
Connect Grafana with Prometheus
Grafana’yı Prometheus ile bağlayın

5.2 Bir Panoyu İçe Aktarma

  1. “+” simgesine > “İçe Aktar”a tıklayın.
  2. Gösterge tablosu kimliğini 1860 (Node Exporter Full—klasiktir) kullanın.
  3. Prometheus veri kaynağınızı seçin ve “İçe Aktar”a tıklayın.
  4. Artık sistem ölçümlerinizi gösteren şık bir gösterge paneliniz var.
Adding Node_exporter Dashboard to Graphana
Graphana’da Node_exporter Panosu

İhtiyaçlarınıza göre çeşitli veri kaynakları için önceden tanımlanmış herhangi bir gösterge panelini kullanabilirsiniz.

Adım 6: Keşfedin ve Özelleştirin

Bir dakikanızı ayırıp etrafı inceleyin. Grafana’nın panoları oldukça esnektir; panelleri ayarlayabilir, uyarılar ekleyebilir veya sıfırdan kendinizinkini oluşturabilirsiniz. Birden fazla makineyi izliyorsanız, her birine Node Exporter’ı yükleyin ve prometheus.yml’nizi IP’leriyle güncelleyin.

 

 

Yazının orijinalini buradan okuyabilirsiniz.