Prometheus 配置文件通常为 prometheus.yml,用于定义监控目标、报警规则及服务端配置。以下是核心内容概览:

配置文件结构

global:
  scrape_interval: 15s  # 全局抓取间隔
  evaluation_interval: 15s  # 规则评估间隔

scrape_configs:
  - job_name: 'example'
    static_configs:
      - targets: ['localhost:9090']  # 目标地址
Prometheus_config_structure

常用参数

  • 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_config_relabel

扩展阅读

如需深入了解配置语法,可访问 Prometheus 配置文档 获取详细说明。