寻求支持时序数据库的通用查询执行开源工具推荐
时序数据库查询执行器开源工具推荐
已知你已了解Logstash JDBC插件,以下是其他符合需求的开源工具:
1. Apache NiFi
- 支持InfluxDB、Prometheus、TimescaleDB等多种时序数据库的连接器
- 可通过处理器接收
query、endPoint、认证信息等参数,代为执行查询请求 - 内置时间范围过滤组件,能在查询后自行处理
startTime和endTime的过滤逻辑 - 兼容BasicAuth、BearerAuth等多种认证方式
2. Fluentd
- 拥有丰富插件生态,主流时序数据库均有对应输入/输出插件
- 可通过配置或自定义插件接收指定参数,执行查询操作
- 支持对查询结果做二次处理,包括基于
valueKey的聚合操作 - 适配多种认证机制
3. Prometheus Query Exporter
- 专为Prometheus类时序数据库设计,可接收查询语句、端点信息执行查询
- 支持BearerAuth等常见认证方式
- 可对结果进行过滤和聚合,适配
startTime、endTime、valueKey的需求 - 轻量易集成,适合小型执行器场景
4. Grafana 自定义后端插件
- 基于Grafana插件框架开发,可直接复用其成熟的认证机制
- 支持接收通用查询字符串、端点信息,执行各类时序数据库查询
- 内置时间范围处理逻辑,可灵活适配
startTime和endTime参数 - 支持多种主流认证方式
选型参考
- 追求轻量化方案:优先选Prometheus Query Exporter或Fluentd
- 需要复杂数据流转处理:选择Apache NiFi
- 已使用Grafana可视化平台:优先考虑Grafana自定义插件
内容的提问来源于stack exchange,提问作者Daniel Wasserlauf
相关产品推荐
相关产品推荐

