Prometheus 配置文件通常为 prometheus.yml
,用于定义监控目标、报警规则及服务端配置。以下是核心内容概览:
配置文件结构
global:
scrape_interval: 15s # 全局抓取间隔
evaluation_interval: 15s # 规则评估间隔
scrape_configs:
- job_name: 'example'
static_configs:
- targets: ['localhost:9090'] # 目标地址
常用参数
- scrape_interval: 数据抓取频率(如
30s
) - job_name: 任务名称(需唯一)
- targets: 被监控服务的地址列表
- metrics_path: 指标路径(默认
/metrics
) - bearer_token: 用于认证的token(如启用OAuth)
配置示例
- targets: ['127.0.0.1:9100'] # 本地node exporter
relabel_configs:
- source_labels: [__address__]
target_label: instance
扩展阅读
如需深入了解配置语法,可访问 Prometheus 配置文档 获取详细说明。