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

如何从QuestDB中获取Prometheus监控指标

QuestDB Prometheus 指标采集操作指南

你提到的telemetry配置是QuestDB用于上报匿名使用统计数据到官方的功能,和Prometheus指标端点是完全独立的两个模块,二者没有关联。
QuestDB从6.0.4及以上版本开始内置Prometheus指标导出能力,无需额外部署第三方exporter,按照以下步骤操作即可:

1. 开启QuestDB侧指标端点

配置文件修改

在QuestDB的server.conf配置文件中添加/修改以下参数:

  • 开启指标收集功能:metrics.enabled=true
  • (可选)自定义指标暴露路径:metrics.prometheus.endpoint=/your/custom/path,默认路径为/metrics

Docker启动参数配置

如果使用容器部署QuestDB,可以通过环境变量直接注入配置:

docker run -p 9000:9000 -e QDB_METRICS_ENABLED=true questdb/questdb:latest

配置生效后,访问http://<QuestDB服务地址>:9000/metrics,若能返回文本格式的指标数据,说明端点正常运行。

2. 配置Prometheus采集任务

修改Prometheus的配置文件prometheus.yml,在scrape_configs节点下新增QuestDB采集任务:

scrape_configs:
  - job_name: "questdb"
    scrape_interval: 15s
    # 若自定义了指标路径,取消注释下一行并修改为对应路径
    # metrics_path: /your/custom/path
    static_configs:
      - targets: ["<QuestDB服务地址>:9000"]

重启Prometheus后即可在控制台查询到QuestDB的相关指标。

3. 核心常用指标参考

  • questdb_query_count:累计执行的查询总次数
  • questdb_query_error_count:累计执行失败的查询次数
  • questdb_memory_used_bytes:进程当前占用的内存大小(单位:字节)
  • questdb_disk_used_bytes:数据目录占用的磁盘空间大小(单位:字节)
  • questdb_ingress_rows_total:累计写入数据库的总行数
  • questdb_connection_active_count:当前活跃的客户端连接数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 17:36:03