Merhaba, Sistem Yöneticisi Adayı! 🎉
Bugün, sistemlerinizi izlemek, analiz etmek ve performanslarını takip etmek için harika bir araç olan Prometheus’u nasıl kuracağınızı adım adım anlatacağım. Hadi gelin, Prometheus ile sistemlerinizi nasıl izleyeceğinizi keşfedelim!
Prometheus nedir?
Prometheus, açık kaynaklı bir izleme ve alarm sistemi. Çoğunlukla sunucularınızın, veritabanlarınızın, mikro servislerinizin, ağ cihazlarınızın ve daha fazlasının durumu hakkında veriler toplar ve bu verilerle sağlıklı bir izleme sağlar. Verileri zaman serileri olarak saklar ve çeşitli metriklere göre analiz yapar.
Adım 1: Gerekli Kurulumları Yapın
Öncelikle Prometheus'u kurmadan önce sisteminizde bazı temel paketlerin kurulu olduğundan emin olun. Bu adımlar, her zaman temiz ve sağlam bir kurulum için gereklidir.
Eğer Ubuntu kullanıyorsanız, terminal üzerinden aşağıdaki komutla Prometheus’u kurabilirsiniz:
kopyalasudo apt-get update sudo apt-get install prometheus
Bu komutları çalıştırarak Prometheus'u sisteminize kurabilirsiniz. Diğer işletim sistemlerinde de kurulum için farklı adımlar olabilir. Örneğin, Red Hat tabanlı sistemlerde `yum` komutunu kullanarak kurulumu gerçekleştirebilirsiniz.
Adım 2: Prometheus Konfigürasyon Dosyasını Düzenleyin
Kurulum tamamlandıktan sonra Prometheus'u çalıştırabilmek için konfigürasyon dosyasını düzenlemeniz gerekecek. Bu dosya genellikle `/etc/prometheus/prometheus.yml` yolu altında bulunur.
Şimdi, bu dosyayı açalım ve ihtiyacımız olan temel yapılandırmaları ekleyelim. Örnek bir prometheus.yml dosyası şu şekilde görünebilir:
kopyalaglobal: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090']
Yukarıdaki konfigürasyon, Prometheus’a her 15 saniyede bir localhost üzerindeki metrikleri çekmesini söyler. Bu ayar, Prometheus’un “scraping” işlemi yapmasını sağlar.
Adım 3: Prometheus Servisini Başlatın
Konfigürasyon dosyanızı düzenledikten sonra, Prometheus’u başlatmanız gerekiyor. Terminal üzerinden şu komutu kullanarak Prometheus servisini başlatabilirsiniz:
kopyalasudo systemctl start prometheus
Prometheus servisinin durumunu kontrol etmek için şu komutu kullanabilirsiniz:
kopyalasudo systemctl status prometheus
Bu komutla Prometheus servisinin düzgün çalışıp çalışmadığını öğrenebilirsiniz.
Adım 4: Web Arayüzüne Erişim
Prometheus’un web arayüzüne, varsayılan olarak localhost:9090 adresinden erişebilirsiniz. Tarayıcınıza şu URL'yi yazın:
http://localhost:9090
İşte, karşınızda Prometheus'un güzel ve sade web arayüzü! Burada, topladığınız metrikleri görebilir, sorgular yazabilir ve alarm kuralları oluşturabilirsiniz. Arayüzü keşfetmek oldukça kolay ve sezgisel!
Adım 5: Prometheus ile Metrik Toplama
Prometheus, çeşitli sistemlerden ve uygulamalardan metrikler toplayabilir. Node Exporter gibi araçlarla, sisteminizin donanım ve yazılım bilgilerini toplayabilirsiniz. Node Exporter'ı kurmak için şu adımları takip edebilirsiniz:
kopyalawget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz tar xvfz node_exporter-1.3.1.linux-amd64.tar.gz cd node_exporter-1.3.1.linux-amd64 ./node_exporter
Node Exporter çalışmaya başladığında, Prometheus’un node_exporter’ı metriklerini toplayabilmesi için konfigürasyon dosyanıza şu satırı eklemeniz gerekecek:
kopyala- job_name: 'node' static_configs: - targets: ['localhost:9100']
Bu şekilde, Prometheus artık sisteminizin metriklerini toplamaya başlayacaktır.
Adım 6: Prometheus'u İzlemek ve Alarm Kuralları Eklemek
Prometheus, izleme ve alarm kurma konusunda da güçlü bir araca sahiptir. Bu sayede, sisteminizdeki her türlü olayı takip edebilir ve aksiyon alabilirsiniz. Örneğin, CPU kullanımınız belirli bir eşiği geçtiğinde uyarı almak için aşağıdaki gibi bir alarm kuralı ekleyebilirsiniz:
kopyalagroups: - name: example rules: - alert: HighCpuUsage expr: node_cpu_seconds_total{mode="idle"} < 20 for: 1m labels: severity: critical annotations: summary: "CPU usage is high on {{ $labels.instance }}"
Bu alarm kuralı, CPU kullanımının %80'in altına düştüğünde uyarı verir. Yani, CPU'nuzun her dakika içinde %20'nin altına düşmesi durumunda sizi bilgilendirecek.
Sonuç
Ve işte, Prometheus Monitoring Sistemi kurulumunuz tamamlandı! Artık sisteminizi kolayca izleyebilir, metrikleri toplayabilir ve alarm kurallarınızı oluşturabilirsiniz. Prometheus, ölçeklenebilir ve güçlü bir izleme aracı sunar. Yavaş yavaş kendi izleme stratejilerinizi oluşturup, sisteminizi sağlam temellere oturtabilirsiniz.
Umarım bu rehber, Prometheus’u kurma konusunda size yardımcı olmuştur! Şimdi izleme yolculuğunuza çıkma zamanı. 🚀