首页/云/可观测性速查/抓取间隔与超时的取值权衡
Prometheus 与采集64 条

抓取间隔与超时的取值权衡

scrape_interval 决定数据分辨率,scrape_timeout 必须小于间隔;间隔越短数据越细但目标压力与存储成本越高,15-60 秒是常见区间。

可观测性速查云更新于 2026-10-12
默认值scrape_interval 默认 1m,scrape_timeout 默认 10s
局部覆盖单个 job 可用 scrape_interval/scrape_timeout 覆盖全局值
失联判定超过 scrape_timeout 抓取失败,up=0

为慢端点单独放宽超时

为慢端点单独放宽超时
scrape_configs:
  - job_name: slow-batch-metrics
    scrape_interval: 60s
    scrape_timeout: 30s
    static_configs:
      - targets: ['10.0.2.30:9100']
查询里的区间(如 [5m])要覆盖足够采样点:至少 4 个采样点才能让 rate 平稳,间隔调大后注意同步调整。

易错点

  • scrape_timeout 大于 scrape_interval 会被拒绝或造成看似随机的抓取失败
  • 端点耗时接近超时阈值时会出现间歇性 up=0,需要为抓取耗时留缓冲或优化端点

数据来源与参考

  • Prometheus 文档 · Configuration(scrape_interval / scrape_timeout)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌