Prometheus02-file_sd_configs
1. Configuration file (auto-discovery)
[root@zabbix-proxy prometheus] # cat prometheus.yml# my global configglobal: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. Evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. # scrape_timeout is set to the global default (10s). # Alertmanager configurationalerting: alertmanagers:-static_configs:-targets: #-alertmanager:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.rule_files: #-"first_rules.yml" #-"second_rules.yml" # A scrape configuration containing exactly one endpoint to scrape:# Here it's Prometheus itself.scrape_configs: # The job name is added as a label `job= `to any timeseries scraped from this config. -job_name: 'prometheus' file_sd_configs:-files: [' / usr/local/prometheus/sd_config/*.yml'] refresh_interval: 5s [root@zabbix-proxy prometheus] #
2. Prometheus soft load configuration file
Kill-hup pid
3.prometheus check profile
[root@zabbix-proxy prometheus] # / usr/local/prometheus/promtool check config / usr/local/prometheus/prometheus.ymlChecking / usr/local/prometheus/prometheus.yml SUCCESS: 0 rule files found [root@zabbix-proxy prometheus] #
4. View configuration files that are soft-loaded (automatically discovered)
[root@zabbix-proxy sd_config] # pwd/usr/local/prometheus/sd_ config[ root @ zabbix-proxy sd_config] # cat prometheus-server.yml-labels: service: prometheus idc: su project: monitor targets:-192.168.249.11 cat prometheus-server.yml 9090 [root@zabbix-proxy sd_config] #
5. The same kind of project