GreptimeDB Grafana 插件 最近新增了对 SQL 查询的支持。用户现在可以通过插件用 SQL 查询 GreptimeDB 中的数据,同时享受已有的 PromQL 查询功能。
使用 SQL 进行查询
1. 图形化查询编辑器
该编辑器的作用如下:
- 直观的界面,允许用户通过图形化方式构建 SQL 查询,无需手动编写复杂语句;
- 自动补全表名和字段名,帮助快速构建查询。
2. 支持标准 SQL 查询语法
SQL 查询语法的支持将带来如下好处:
- 支持完整的标准 SQL 查询语法,用户可以灵活地进行数据查询;
- 支持时间范围查询,无需在 SQL 语句中输入查询时间范围,按照 Grafana 时间范围进行查询。
在后续的版本里会进一步支持 __timeFilter
等 Grafana 内置的宏。
3. 使用现有链接,无需单独配置链接 PromQL 和 SQL 使用统一的链接配置信息,具体配置方法见此处。
单一数据源混合使用 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
关于 Greptime
Greptime 格睿科技专注于为可观测、物联网及车联网等领域提供实时、高效的数据存储和分析服务,帮助客户挖掘数据的深层价值。目前基于云原生的时序数据库 GreptimeDB 已经衍生出多款适合不同用户的解决方案,更多信息或 demo 展示请联系下方小助手(微信号:greptime)。
欢迎对开源感兴趣的朋友们参与贡献和讨论,从带有 good first issue 标签的 issue 开始你的开源之旅吧~期待在开源社群里遇见你!添加小助手微信即可加入“技术交流群”与志同道合的朋友们面对面交流哦~
Star us on GitHub Now: https://github.com/GreptimeTeam/greptimedb
Twitter: https://twitter.com/Greptime
Slack: https://greptime.com/slack