Grafana通过YAML预置Prometheus数据源时如何设置Scrape interval
Grafana Provisioned模式Prometheus数据源Scrape interval配置方案
配置不生效的核心原因是字段放置层级错误,之前尝试使用的scrapeInterval字段需要放在Prometheus数据源专属的jsonData配置块下,而非YAML顶层,Grafana会自动忽略顶层的无效自定义字段。
正确配置规则
- 字段名称保持
scrapeInterval即可,无需修改命名 - 取值规则和UI界面设置完全一致,支持
15s、30s、1m、5m这类标准时间字符串 - 放置位置必须在单个数据源配置的
jsonData节点下
完整可用配置示例
apiVersion: 1 datasources: - name: Prometheus type: prometheus access: proxy url: http://你的Prometheus服务地址:9090 isDefault: true jsonData: scrapeInterval: 15s # 替换为你需要的拉取粒度值 # 其他Prometheus专属配置也统一放在该节点下 httpMethod: POST
注意事项
- Provisioned模式的配置修改后需要重启Grafana服务才能生效,无热加载机制
- 若之前通过UI添加过同名同类型的数据源,需先删除UI中的旧配置,避免新旧配置冲突
- 不要将
scrapeInterval放在secureJsonData节点下,该节点仅存储加密的敏感配置
内容的提问来源于stack exchange,提问作者Alex Krauss
相关产品推荐
相关产品推荐

