prometheus.yml dosyasına ilk bakış:
Aşağıdaki yaml dosyası Prometheus'un standart konfigürasyon dosyasının bir örneğidir. Bu dosya, Prometheus'un scrape işlemleri, alerting (alarm) ayarları ve kuralların nasıl çalışacağı hakkında ayarları içerir.
global
: Bu bölüm global konfigürasyon ayarlarını içerir.scrape_interval
ayarı, scrape edilecek hedeflere yapılacak sorguların sıklığını,evaluation_interval
ise alert kurallarının kaç saniyede bir değerlendirileceğini belirler.scrape_timeout
ise scrape işleminin sonlandırılacağı süreyi belirler.alerting
: Bu bölümde alertmanager konfigürasyonu yer alır. Alertmanager, Prometheus'tan gelen uyarıları alır ve belirtilen kurallara göre kullanıcıları uyarır.alertmanagers
bölümünde alertmanager'ın hangi adreslerde çalıştığını belirtiriz.rule_files
: Bu bölümde alert ve recording kurallarının yükleneceği dosyaların listesi yer alır. Eğer bu bölüm boşsa kurallar yüklenmez.scrape_configs
: Bu bölüm scrape edilecek hedeflerin listesini içerir.job_name
ayarı hedeflerin hangi iş tanımıyla scrape edileceğini belirler.static_configs
bölümünde scrape edilecek hedeflerin adreslerini belirtiriz.Yukarıdaki örnek dosya, Prometheus'un kendi metriklerini scrape etmek için ayarlanmıştır. Dosyanın son bölümünde,
scrape_configs
bölümündeprometheus
adında bir iş tanımı velocalhost:9090
adresinde çalışan bir hedef tanımlanmıştır. Bu ayarlar sayesinde Prometheus, kendi metriklerini her 15 saniyede bir sorgular ve sonuçları depolar.
Last updated