首页/云/可观测性速查/prometheus.yml:配置结构总览
Prometheus 与采集64 条

prometheus.yml:配置结构总览

主配置由 global(全局默认)、rule_files(规则文件)、scrape_configs(抓取任务)、alerting(Alertmanager 地址)等段组成,支持运行期热加载。

可观测性速查云更新于 2026-10-12

基础可用的配置骨架

基础可用的配置骨架
global:
  scrape_interval: 15s
  evaluation_interval: 15s
  external_labels:
    cluster: prod
rule_files:
  - rules/*.yml
alerting:
  alertmanagers:
    - static_configs:
        - targets: ['127.0.0.1:9093']
scrape_configs:
  - job_name: node
    static_configs:
      - targets: ['10.0.1.11:9100']

检查与热加载

检查与热加载
promtool check config prometheus.yml          # 语法与规则校验
curl -X POST http://127.0.0.1:9090/-/reload  # 热加载(需 --web.enable-lifecycle)
热加载需要启动时开启 --web.enable-lifecycle;未开启时改配置必须重启进程才会生效。

易错点

  • 配置有拼写错误时服务可能启动失败;每次修改先跑 promtool check config
  • 热加载不会重载命令行参数(如 retention),参数变更需要重启

数据来源与参考

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌