【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

Grafana Labs 发布跟踪查询语言 TraceQL

  • 2023-01-05
    北京
  • 本文字数:808 字

    阅读完需:约 3 分钟

Grafana Labs发布跟踪查询语言TraceQL

作为即将发布的Grafana Tempo 2.0的一部分,TraceQL是一种旨在简化交互式搜索和提取跟踪信息的查询语言。根据 Grafana 官方的说法,这将有助于加快诊断故障根源的过程。

 

分布式跟踪包含了丰富的信息,可以帮助开发者跟踪错误、确定故障根源、分析性能,等等。虽然一些自动增强检测工具也可以用于捕获这些数据,但从这些数据中提取有价值的信息却要困难得多。

 

根据 Grafana 官方的说法,如果你不知道你需要哪些跟踪信息,或者如果你想重建事件链的上下文,那么现有的跟踪解决方案在搜索跟踪信息时就没有那么灵活。这也就是为什么要从头设计 TraceQL 来处理跟踪信息。下面的示例展示了如何查找与耗时超过一秒的数据库插入操作相对应的跟踪信息:

{ .db.statement =~ "INSERT.*"} | avg(duration) > 1s
复制代码

 

TraceQL 支持使用span、时间点和时间段来选择跟踪信息,它可以聚合同一个跟踪信息中的多个 span 的数据,并利用 span 之间的结构关系。查询由一组被选中或被丢弃的 span 集合的链式表达式组成,例如:

{ .http.status = 200 } | by(.namespace) | count() > 3
复制代码

 

它支持属性字段、包含字段的表达式、组合并聚合 span 集合、分组、管道,等等。下面的示例展示了如何过滤所有按照特定的顺序经过两个区域的跟踪信息:

{ .region = "eu-west-0" } >> { .region = "eu-west-1" }
复制代码

 

TraceQL 可感知数据类型,这意味着你可以使用文本、整数和其他数据类型来表示查询。此外,TraceQL 兼容 Tempo 2.0 中的Apache Parquet存储格式。Parquet 是一种列式数据文件格式,许多数据库和分析工具都支持这种格式。

 

如上所述,TraceQL 将成为 Tempo 2.0 的一部分,后者将在未来几周内发布,Grafana 9.3.1中已经内置了其预览版本。

 

原文链接

https://www.infoq.com/news/2022/12/grafana-traceql/


相关阅读:

一文带你了解 Grafana 最新开源项目 Mimir 的前世今生

Grafana、Loki 和 Tempo 更改开源协议,由 Apache License 2.0 转为 AGPL v3

Grafana 9 在警报和用户体验方面带来巨大改进

2023-01-05 08:004860

评论

发布
暂无评论
发现更多内容

大数据培训HBase读写性能优化的详解

@零度

大数据 HBase

直播预告丨Hello HarmonyOS进阶课程第二课——计算机视觉

HarmonyOS开发者

HarmonyOS 图形图像 视觉开发

Swoole 定时器能实现毫秒级任务调度,你敢相信吗?

CRMEB

十年磨一剑|沃趣数据库云产品战略首发

沃趣科技

云原生 公有云 私有云 数据库云 沃趣科技

【Linux深潜】详解Linux系统自身安全调优配置

沃趣科技

Linux

大咖说 X 智篆商业|未来五年:消费增长的“两大来源”与“四个方面”

大咖说

阿里云 存量时代 智篆商业

如何开发 LAXCUS 分布式应用软件(二):基本构成

LAXCUS分布式操作系统

集群架构 并行计算 分布式操作系统 分布式应用

RGB色彩空间

Loken

音视频 5月月更

ICT架构体系详细说明【3】

爱好编程进阶

程序员 后端开发

OpenMLDB官网升级,神秘贡献者地图带你快速进阶!

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

TASKCTL分布式任务调度平台-流程控制原理

TASKCTL

程序员 DevOps 分布式 大数据运维 TASKCTL

AI驱动音乐创新,网易数帆X云音乐刷新MIREX世界纪录

网易数帆

人工智能 AI 语音识别 歌词识别 预练习

java培训Redis数据结构面试分享

@零度

redis JAVA开发

跟我学Python图像处理丨掌握4种图像平滑算法

华为云开发者联盟

Python OpenCV 图像属性 兴趣ROI区域 图像通道

OpenHarmony 3GPP协议开发深度剖析——一文读懂RIL

OpenHarmony开发者

OpenHarmony RIL

Hadoop 3

爱好编程进阶

Java 程序员 后端开发

升级HarmonyOS 2最新版本,出门亮健康码快人一步!

科技汇

Connection reset

领创集团Advance Intelligence Group

Connection reset

火山引擎入选“2022 中国边缘计算20强”榜单

火山引擎边缘云

边缘计算

跨端跨框架 UI 自动化测试方案 Flybirds

liang chen

【等保测评】2022年深圳等保测评公司排名看这里!

行云管家

等保 深圳 等保测评 等保2.0

OpenHarmony布道师招募正式启动,打造个人技术影响力的机会来了!

科技汇

时序数据库为万物互联打下坚实的基石

华为云开发者联盟

数据仓库 物联网 时序数据库 GaussDB 时序数据

数据增强(一):imgaug

AIWeker

人工智能 深度学习 数据增强 5月月更

CWE 4.7中的新视图:工业控制系统的安全漏洞类别

华为云开发者联盟

安全漏洞 cwe 软件安全 CWE 4.7 工业控制系统

案例分享|一键式自动监测,跨境电商平台的业务转型模板

博睿数据

博睿数据 数据链DNA

我是如何做到百万数据跑批半小时结束

skow

后端 java

【IT运维】运维告警方式有哪些?哪个工具好用?

行云管家

服务器 IT运维 服务器运维

web前端培训React性能优化总结

@零度

前端开发 React

云图说|DDS读写两步走,带您领略只读节点的风采

华为云开发者联盟

数据库 华为云 读写分离 DDS

Hadoop05【命令操作】

爱好编程进阶

Java 程序员 后端开发

Grafana Labs发布跟踪查询语言TraceQL_编程语言_Sergio De Simone_InfoQ精选文章