1. static_configs: # 静态配置 static_configs: # 指定要抓取的目标地址 -targets: ['localhost:9090','localhost:9191'] # 给抓取出来的所有指标添加指定的标签 labels: my: label your: label 1. 2. 3. 4. 5. 6. 7. 8. 2. file_sd_configs: 基于文件的自动发现,prometheus会定期读取文件中的配置...
- static_configs: - targets: # - alertmanager:9093 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 ...
- job_name:"prometheus-node"static_configs:- targets: ["192.168.110.206:9100","192.168.110.207:9100"] 基于kubernetes API Server的动态发现: -job_name:'kubernetes-apiserver'#job名称kubernetes_sd_configs:#基于kubernetes_sd_configs实现服务发现-role:endpoints#发现类型为endpoinstsscheme:https#当前jod使用...
static_configs: - targets: ['localhost:9090'] global: 此片段指定的是prometheus的全局配置, 比如采集间隔,抓取超时时间等。 rule_files: 此片段指定报警规则文件, prometheus根据这些规则信息,会推送报警信息到alertmanager中。 scrape_configs: 此片段指定抓取配置,prometheus的数据采集通过此片段配置。 alerting: 此...
- job_name: 'prometheus' static_configs: - targets: ['xxx.xxx.x.xx:9090'] 配置文件发现 第一段代码是放在prometheus.yml的scrape_config内,第二段代码是保存在/opt/prometheus/monitor_config/目录下,名称可以写被监控的机器ip文件为yml文件,如10.172.12.12.yml ...
基于kubernetes_sd_configs 自动发现配置 准备Prometheus的自动发现的配置文件并加载 代码语言:javascript 复制 [root@VM-12-8-centos kube-prom]# cat prometheus-additional.yaml-job_name:'blackbox'metrics_path:/probeparams:module:[http_2xx]static_configs:-targets:-http://10.1.226.250:6000-http://10.1....
Prometheus会将所有采集到的监控样本数据以时间序列的方式保存在内存数据库中,并且定时保存到硬盘上.时间序列是按照时间戳和值的序列顺序存放的,我们称之为向量,每条时间序列通过指标名称和一组标签集命名.如下所示,可以将时间序列理解为一个以时间为X轴的数字矩阵: ...
static_configs: - targets: ['localhost:9090'] 包括了: global 全局配置 alerting 用来接收prometheus发出的告警,然后按照配置文件的要求,将告警用对应的方式发送出去。 rule_files 指定加载的告警规则文件 scrape_configs 指定prometheus要监控的目标 其中global是一些常规的全局配置,这里只列出了两个参数: ...
static_configs: targets: ['localhost:9090'] 这样,当我们需要更新 Prometheus 的配置时,只需要修改配置文件,然后重启 Thanos Sidecar 即可。 相关问答 FAQs Q1: Prometheus 支持哪些动态配置的方式? A1: Prometheus 支持通过 API 进行动态配置,也可以通过第三方工具如 Thanos、Cortex 等进行动态配置。
static_configs: - targets: ['localhost:9090'] labels: id: prometheusInstance instance: promethes #当成一个大job来执行, - job_name: node file_sd_configs: - files: # 该文件中的每一个targets都是一个采集点 - node_targets.yml # 多就重新加载该文件 ...