prometheus.yml
时间: 2024-06-06 12:03:51 浏览: 165
prometheus.yml是Prometheus监控系统的主配置文件,它定义了Prometheus如何抓取指标数据并将其存储在时间序列数据库中。prometheus.yml通常位于Prometheus服务器的根目录下。下面是一个基本的prometheus.yml的范例,其中包含了一些被注释掉的示例规则,在需要时可以根据需要进行取消注释:
```yaml
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node'
static_configs:
- targets: ['node1:9100', 'node2:9100']
# - job_name: 'example'
# scrape_interval: 5s
# scrape_timeout: 3s
# metrics_path: '/metrics'
# scheme: 'http'
# static_configs:
# - targets: ['example.com:8080', 'example.org:8080']
```
在上面的配置文件中,全局配置定义了默认的scrape_interval(抓取数据的时间间隔)和evaluation_interval(评估规则的时间间隔)。scrape_configs定义了要抓取的目标(job_name)和它们的static_configs(地址与端口)。此外,还可以自定义scrape_interval、scrape_timeout、metrics_path、scheme等选项以满足特定需求。
阅读全文