Prometheus Sunucuda Node Exporter Kurulumu ve Konfigürasyonu

0 الردود 5 المشاهدات
·
المشاركون
صاحب الموضوع #1
Prometheus ve Node Exporter kullanımı, sistemlerin performans ve sağlık durumlarını gerçek zamanlı izlemek amacıyla en yaygın ve etkili yöntemlerden biridir. Bu iki araç birlikte kullanıldığında, özellikle sunucu ve altyapı takibi için güçlü bir altyapı oluşturur. Bu süreçte dikkat edilmesi gereken temel adımlar ve teknik detaylar ise şu şekildedir:

İlk olarak, Node Exporter nedir?
Node Exporter, Linux ve Unix tabanlı sistemlerde donanım ve sistem bilgilerini toplayan, Prometheus tarafından okunabilen bir "exporter"dır. CPU kullanımı, hafıza durumu, disk ve ağ aktiviteleri gibi birçok metriği sağlayabilir. Bu veriler, Prometheus'un veri tabanına düzenli aralıklarla kaydedilir ve grafiksel gösterimler, uyarılar ve analizler yapılabilir.

Kurulum ve yapılandırma aşamaları ise şöyledir:

  • Öncelikle, Node Exporter binary dosyasını Resmi GitHub sayfasından indirebilirsiniz. En güncel sürümü tercih etmek önemlidir, çünkü yeni özellikler ve güvenlik güncellemeleri içerir.
  • İndirilen dosyayı uygun bir dizine çıkarın ve çalıştırılabilir hale getirin. Örneğin:
    كود
    123tar -xzf node_exporter-[i]version[/i].tar.gz  
    cd node_exporter-[i]version[/i]  
    ./node_exporter

  • Node Exporter, varsayılan olarak 9100 portu üzerinden çalışır. Bu portun güvenlik duvarı ve erişim ayarlarını yapılandırmak gerekir. Güvenlik açısından, sadece Prometheus sunucusunun erişebildiği bir ortamda çalıştırmak en doğrusudur.
  • Daha kalıcı ve sistem başlatıldığında otomatik başlaması için, systemd servisi oluşturmak ideal çözümdür. Aşağıda temel bir systemd servisi örneği verilmiştir:[/list]

    كود
    12345678910111213  
    [Unit]  
    Description=Node Exporter  
    After=network.target  
    
    [Service]  
    User=nobody  
    Group=nogroup  
    Type=simple  
    ExecStart=/path/to/node_exporter  
    
    [Install]  
    WantedBy=multi-user.target  
    


  • Bu dosyayı /etc/systemd/system/node_exporter.service konumuna kaydedin ve ardından şu komutlarla etkinleştirin:
    كود
    123systemctl daemon-reload  
    systemctl enable node_exporter  
    systemctl start node_exporter


    Son olarak, Prometheus sunucusunun yapılandırma dosyasına (genellikle prometheus.yml) Node Exporter'un adresini eklemelisiniz:

    كود
    1234- job_name: 'node'  
      static_configs:  
    [list]
    [*]targets: ['sunucu_ip:9100']

    [/list]

    Bu adımlar tamamlandığında, Prometheus web arayüzünden "targets" sekmesinde Node Exporter'un sağlıklı olup olmadığını görebilirsiniz. Bu sayede, sistem performansı ve durumu hakkında detaylı ve gerçek zamanlı veriye ulaşmak mümkün olur.

    Sonuç olarak, Node Exporter ve Prometheus entegrasyonu, sistem izleme konusunda sağlam ve güvenilir bir altyapı sağlar. Bu yapılandırma, altyapı yönetimini kolaylaştırırken, sorunların erken tespiti ve performans optimizasyonu için temel oluşturur.
  • يجب تسجيل الدخول للرد.

    0 اقتباسات محددة