下面是prometheus.yml的一个配置示例, 非默认示例,自己加了canal和ebs-python-crawler二个job
# my global config global: 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 configuration alerting: 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=<job_name>` to any timeseries scraped from this config. - job_name: "prometheus" # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ["47.107.88.98:9090"] - job_name: 'canal' static_configs: - targets: ['120.24.69.134:11112','47.106.160.176:11112'] - job_name: 'ebs-python-crawler' static_configs: - targets: ['120.79.188.142:9410','47.106.160.176:9410','120.24.69.134:9410']
配置文件有三个配置块: global, rule_files, 和 scrape_configs
1.global
在prometheus安装后,官方会提供一个默认的prometheus.yml文件,其中包含global的默认配置内容。global块为prometheus服务器的全局配置,主要有三个参数:
1)scrape_interval: 每次数据采集的时间间隔,默认15一次。
2)scrape_timeout:采集请求超时时间,默认为10秒。
3)evaluation_interval :执行rule的频率,默认15秒。 prometheus使用规则来创建新的时间序列并生成警报。
2.scrape_configs
scrape_configs主要用于配置被采集数据节点操作,每一个采集配置主 有以下几个参数:
1) job_name 全局唯一名称
2) scrape_interval 默认等于global内设置的参数值,设置后可以覆盖global中的值。
3) scrape_timeout 默认等于global内设置的参数值。
4) metrics_path 从targets 获取metric的HTTP资源路径,默认是/metrics。
5) scheme 用于请求的协议方式,默认是http。
6)Params:数据采集访问时HTTP URL设定的请求参数。
更多参数见下面官方文档链接
默认配置中,只监控自己job_name:“prometheus”,它会抓取prometheus服务器公开的时间序列数据。该作业包含一个静态配置的目标,默认的作业是通过抓取http://localhost:9090/metrics的url指标站点。
最后配置完成后,需要我们重新启动prometheus或进行动态热加载操作,使修改后的配置文件加载生效。现在在浏览器中输入http://localhost:9090/targets?search= 可查看配置好的采集数据状态。
官方文档:https://prometheus.io/docs/prometheus/latest/configuration/configuration/
标签:配置文件,job,global,prometheus,默认,Prometheus,scrape,configs From: https://www.cnblogs.com/MrHSR/p/16728083.html