You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postgres Exporter无法解析自定义queries.yaml文件求助

解决Postgres Exporter自定义查询YAML解析错误

问题根源

你的queries.yaml中metrics字段格式不符合Postgres Exporter的要求——错误地将metrics定义为数组(使用短横线-),但该字段实际应为键值对象,直接导致YAML解析失败。

修正后的queries.yaml

custom_queries:
  - name: user_count
    help: "Total number of users"
    query: "SELECT COUNT(*) FROM users"
    metrics:
      user_count:
          usage: "GAUGE"
          description: "Total number of users"

核心修正点

  • 删除metrics下user_count前的短横线-,metrics是存储指标配置的对象,而非序列数组。
  • 确保每个自定义查询的metrics节点直接是「指标名称: 配置」的键值映射结构。

验证流程

  1. 停止当前运行的Postgres Exporter容器:
docker stop <exporter-container-id>
  1. 替换为修正后的queries.yaml文件。
  2. 用原启动命令重新启动Postgres Exporter容器。
  3. 再次执行curl http://localhost:9187/metrics,确认指标正常返回且无解析错误。

内容的提问来源于stack exchange,提问作者javaistaucheineinsel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 01:17:04