(3)promethus.yml配置講解

一、默認配置
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

相關文章
相關標籤/搜索