在 GreptimeDB v0.11 中,我们新增了一套用户界面(UI),用于查询和查看存储在 GreptimeDB 中的日志(Log)和事件(Event)数据。接下来,我们将带您深入了解这套全新的日志视图功能,看看它如何帮助用户轻松地定位所需数据并获取有价值的洞察。

查询构建器(Query Builder)
Query Builder 允许用户选择查询的表,能够定义过滤条件和进行数据排序。

日期/时间选择器为用户提供了快速设置时间戳这一过滤条件的方式。如果用户使用相对时间范围(如“最近 10 分钟”)进行查询,系统将默认从当前时间获取数据,这对于想要查看最新日志更新的用户来说非常实用。

和许多可视化或商业化的智能工具一样,用户可以切换到“代码”模式,直接编写 SQL 语句以完成更高级的查询。

点击“运行”按钮即可执行查询并获取结果。如果用户勾选了“实时”选项,界面会周期性运行查询并将最新结果自动添加到界面中。
表格视图
表格视图会以时间轴和柱状图的预览状态展现,随后会生成实际的表格。通过放大或缩小柱状图,用户可以快速调整/选择数据展示的时间范围。

表格支持两种视图模式:单列视图和多列视图。单列模式模拟了传统日志文件的展示体验,用户可以控制字段名的可见性。

多列视图非常适合结构化的事件(Event)数据,为用户提供清晰的表格视图体验。

用户还可以通过启用“Compact Mode”来在单独的大屏中显示更多数据,或者使用“Wrap Line”功能来避免出现水平滚动条。
时间导航小器件提供了当前页面内某段数据时间范围的快速概览,并允许用户在时间范围间自由浏览/定位。同时,列过滤器允许用户控制 Result Table 中列的可见性。

Pipeline 管理
GreptimeDB 内置处理日志(Log)数据的 Pipeline,可以将任何格式的日志输入转换为所需的结构化格式。此前,这项功能仅通过 REST API 提供,而在本次版本更新中,我们推出了专用的 Pipeline 管理界面。

用户可以编辑和测试 Pipeline,并实时查看中间数据结构,确保数据被正确存储到数据库中。
总结
这是我们首次发布日志视图功能,但这仅仅是一个开始。我们将持续为该功能推出新特性并修复已知问题。
如果您有任何反馈意见,欢迎加入我们的 社区 Slack 或访问 Dashboard GitHub 项目。
关于 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