GreptimeDB Grafana 插件[1] 最近新增了对 SQL 查询的支持。用户现在可以通过插件用 SQL 查询 GreptimeDB 中的数据,同时享受已有的 PromQL 查询功能。
使用 SQL 进行查询
1. 图形化查询编辑器

该编辑器的作用如下:
直观的界面,允许用户通过图形化方式构建 SQL 查询,无需手动编写复杂语句; 自动补全表名和字段名,帮助快速构建查询。
2. 支持标准 SQL 查询语法

SQL 查询语法的支持将带来如下好处:
支持完整的标准 SQL 查询语法,用户可以灵活地进行数据查询; 支持时间范围查询,无需在 SQL 语句中输入查询时间范围,按照 Grafana 时间范围进行查询。
❝在后续的版本里会进一步支持
__timeFilter
等 Grafana 内置的宏。
3. 使用现有连接,无需单独配置连接
PromQL 和 SQL 使用统一的连接配置信息,具体配置方法 见此处[2]。
单一数据源混合使用 PromQL 和 SQL

PromQL 支持的优势
PromQL 是专门为时序数据设计的查询语言,GreptimeDB 为用户提供 PromQL 支持:
通过简单的语法,快速查询时序数据的变化趋势; 使用 rate()
,avg()
和sum()
等函数进行高效的聚合分析;更方便地处理基于标签的过滤和分组。
SQL 支持的优势
SQL 是一种通用的查询语言,适合处理结构化数据和复杂的联表操作。GreptimeDB 为用户提供 SQL 支持:
在时序数据库中执行结构化查询; 处理非时序数据的业务逻辑; 实现更复杂的聚合、排序和过滤需求。
混合查询场景
在一个 Grafana 仪表盘中,可以综合 PromQL 和 SQL 的查询结果。例如:
使用 PromQL 查询 CPU 使用率; 使用 SQL 查询业务层日志和事件数据。
GreptimeDB Grafana 插件让数据查询更高效!
GreptimeDB Grafana 插件新增的 SQL 支持使时序数据和结构化数据的查询更加高效。通过 Grafana,用户可以轻松地构建包含 PromQL 和 SQL 查询的混合仪表盘。
❝同时,我们简化了插件安装,新增了预制插件的 Grafana 镜像,在每次插件发布时一同发布。
用户可以通过以下命令安装使用:
docker pull greptime/grafana-greptimedb:latest
docker run -p 3000:3000 greptime/grafana-greptimedb:latest
立即使用 👉 安装[3]
Reference:
[1] https://github.com/GreptimeTeam/greptimedb-grafana-datasource
[2] https://greptime.com/blogs/2024-06-28-grafana-plugin#configuring-the-connection
[3] https://github.com/GreptimeTeam/greptimedb-grafana-datasource?tab=readme-ov-file#installation
❝关于 Greptime
Greptime 格睿科技专注于为可观测、物联网及车联网等领域提供实时、高效的数据存储和分析服务,帮助客户挖掘数据的深层价值。目前基于云原生的时序数据库 GreptimeDB 已经衍生出多款适合不同用户的解决方案,更多信息或 demo 展示请联系下方小助手(微信号:greptime)。
欢迎对开源感兴趣的朋友们参与贡献和讨论,从带有 good first issue 标签的 issue 开始你的开源之旅吧~期待在开源社群里遇见你!添加小助手微信即可加入“技术交流群”与志同道合的朋友们面对面交流哦~
Star us on GitHub Now: https://github.com/GreptimeTeam/greptimedb
官网:https://greptime.cn/
文档:https://docs.greptime.cn/
Twitter: https://twitter.com/Greptime
Slack: https://greptime.com/slack
LinkedIn: https://www.linkedin.com/company/greptime/
往期精彩文章:
点击「阅读原文」,立即体验 GreptimeDB!








