一、默認配置
shell> cat /Download/prometheus/prometheus.yml | grep -v "#"docker
global: alerting: alertmanagers: - static_configs: - targets: rule_files: scrape_configs: - job_name: 'docker38' scrape_interval: 5s static_configs: - targets: ['localhost:9090'] labels: instance: docker38
二、模塊介紹
示例配置文件中有三個配置塊:global,rule_files和scrape_configs。
global
全局塊控制Prometheus服務器的全局配置。 咱們有兩種選擇。 第一個是scrape_interval,它控制Prometheus抓取目標的頻率。 您能夠爲單個目標重寫此值。 在這種例子下,全局設置是每15s抓取一次。 evaluation_interval選項控制Prometheus評估規則的頻率。 Prometheus使用規則建立新的時間序列並生成警報。shell
rule_files
rule_files塊指定咱們但願Prometheus服務器加載的任何規則的位置。 如今咱們沒有規則服務器
scrape_configs
最後一個塊scrape_configs控制Prometheus監視的資源。 因爲Prometheus還將本身的數據公開爲HTTP端點,所以它能夠抓取並監控自身的健康情況。 在默認配置中,有一個名爲prometheus的做業,它會抓取Prometheus服務器公開的時間序列數據。 該做業包含一個靜態配置的目標,即端口9090上的localhost。Prometheus但願指標在/metrics路徑上的目標上可用。 因此這個默認的工做是經過URL抓取:http//localhost:9090/metrics。ide