prometheus配置文件介绍(三)

prometheus配置文件与核心功能

配置文件官方文档:https://prometheus.io/docs/prometheus/latest/configuration/configuration/

1.全局配置文件介绍

global:
  [ scrape_interval: <duration> | default = 1m ]      		//多久时间探测一次数据
  [ scrape_timeout: <duration> | default = 10s ]			//采集时的超时时间,默认10s 
  [ evaluation_interval: <duration> | default = 1m ]		//告警评估周期,默认1分钟
  external_labels:
    [ <labelname>: <labelvalue> ... ]			//外部标签

rule_files:
  [ - <filepath_glob> ... ]				//指定监控告警规则文件
  
scrape_configs:					//配置被监控端的主机信息
  [ - <scrape_config> ... ]

alerting:								//配置告警信息,指定alertmanager告警程序的地址
  alert_relabel_configs:
    [ - <relabel_config> ... ]
  alertmanagers:						
    [ - <alertmanager_config> ... ]
    
remote_write:						//指定远程存储数据库
  [ - <remote_write> ... ]				
remote_read:
  [ - <remote_read> ... ]

2.scrape_configs配置详细介绍

job_name: <job_name>
[ scrape_interval: <duration> | default = <global_config.scrape_interval> ]		//探测监控项的更新时间,如果这里制定了则会覆盖全局配置的时间
[ scrape_timeout: <duration> | default = <global_config.scrape_timeout> ] 		//响应时间,也是这里配置了会覆盖全局配置
[ metrics_path: <path> | default = /metrics ]		//监控数据的接口,默认是/metrics,可以指定其他名称
[ honor_labels: <boolean> | default = false ]		//接口的动作,是否覆盖默认标签


[ scheme: <scheme> | default = http ]		//采集方式,默认是http,也可以是https		
params:
 [ <string>: [<string>, ...] ]
basic_auth:									//采集的认证
 [ username: <string> ]
 [ password: <secret> ]
 [ password_file: <string> ]
[ bearer_token: <secret> ]
[ bearer_token_file: <filename> ]
tls_config:								//配置ca正式
 [ <tls_config> ]	
[ proxy_url: <string> ]			//配置代理


服务发现方式	
consul_sd_configs:						//consul方式
 [ - <consul_sd_config> ... ]
dns_sd_configs:									//dns方式
 [ - <dns_sd_config> ... ]
file_sd_configs:								//静态文件方式
 [ - <file_sd_config> ... ]
kubernetes_sd_configs:									//k8s发现方式
 [ - <kubernetes_sd_config> ... ]


静态配置
static_configs:								//静态配置
 [ - <static_config> ... ]
relabel_configs:										//采集之前对标签重新标记
 [ - <relabel_config> ... ]
metric_relabel_configs:								//采集之后对标签重新标记
 [ - <relabel_config> ... ]
[ sample_limit: <int> | default = 0 ]			//采集样本的数量
[ target_limit: <int> | default = 0 ]
 

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/113585788