Skip to content
On this page
产品
2025-1-7

GreptimeDB Grafana 插件新增 SQL 支持

GreptimeDB Grafana 插件新增 SQL 支持
本文介绍了 GreptimeDB Grafana 插件新增 SQL 查询支持的详细内容。

GreptimeDB Grafana 插件 最近新增了对 SQL 查询的支持。用户现在可以通过插件用 SQL 查询 GreptimeDB 中的数据,同时享受已有的 PromQL 查询功能。

使用 SQL 进行查询

1. 图形化查询编辑器

(图 1:图形化查询编辑器界面)
(图 1:图形化查询编辑器界面)

该编辑器的作用如下:

  • 直观的界面,允许用户通过图形化方式构建 SQL 查询,无需手动编写复杂语句;
  • 自动补全表名和字段名,帮助快速构建查询。

2. 支持标准 SQL 查询语法

(图 2:SQL 查询语法)
(图 2:SQL 查询语法)

SQL 查询语法的支持将带来如下好处:

  • 支持完整的标准 SQL 查询语法,用户可以灵活地进行数据查询;
  • 支持时间范围查询,无需在 SQL 语句中输入查询时间范围,按照 Grafana 时间范围进行查询。

在后续的版本里会进一步支持 __timeFilter 等 Grafana 内置的宏。

3. 使用现有链接,无需单独配置链接 PromQL 和 SQL 使用统一的链接配置信息,具体配置方法见此处

单一数据源混合使用 PromQL 和 SQL

(图 3:混合使用面板)
(图 3:混合使用面板)

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 镜像,在每次插件发布时一同发布。

用户可以通过以下命令安装使用:

bash
docker pull greptime/grafana-greptimedb:latest
docker run -p 3000:3000 greptime/grafana-greptimedb:latest

立即安装使用 👌

关于 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/

Stay in the loop

加入我们的社区