写点什么

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:006197

评论

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

技术干货 | YashanDB+Zabbix搭建监控可视化平台,手把手实操!

YashanDB

yashandb 崖山数据库

inBuilder的业务领域划分

inBuilder低代码平台

微服务 低代码

mcgs笔记 构件 动画显示构件模拟设备转动

万里无云万里天

自动化 HMI mcgs

mcgs笔记 画面 由全屏回到缩小的窗口状态

万里无云万里天

自动化 HMI mcgs

Flink Forward Asia 2024 议题征集令|探索实时计算新边界

阿里云大数据AI技术

flink 实时计算 FFA

VMware Avi Load Balancer 30.2.2 发布下载,新增功能概览

sysin

负载均衡 vmware 应用交付 AVI

【开源鸿蒙】运行OpenHarmony轻量系统QEMU RISC-V版本

码匠许师傅

qemu OpenHarmony risc-v

6个 Spring websocket注解:整体架构分析与注解应用案例(必须收藏)

肖哥弹架构

Java spring websocket

mcgs笔记 工程上传功能

万里无云万里天

自动化 HMI mcgs

mcgs笔记 构件 标签的闪烁效果

万里无云万里天

自动化 HMI mcgs

mcgs笔记 构件 水平移动与垂直移动

万里无云万里天

自动化 HMI mcgs

2024年职教展-2024全国职业教育产业博览会

秋硕展览

mcgs笔记 按钮 按下与抬起的差异设置

万里无云万里天

自动化 HMI mcgs

来云栖大会!探展云上开发,沉浸式体验云原生 + AI 新奇玩法

阿里巴巴云原生

阿里云 云原生

【开源鸿蒙】调试OpenHarmony轻量系统QEMU RISC-V版本

码匠许师傅

gdb qemu OpenHarmony risc-v

图像检测【YOLOv5】——深度学习

芯动大师

深度学习 模型 Anaconda

mcgs笔记 画面 百分比缩放

万里无云万里天

自动化 HMI mcgs

mcgs笔记 设备窗口 快速连接变量

万里无云万里天

自动化 HMI mcgs

mcgs笔记 设备窗口 通讯状态

万里无云万里天

自动化 HMI mcgs

828华为云会议Flexus版重磅亮相,让每一场会议都高效!

轶天下事

来云栖大会!探展云上开发,沉浸式体验云原生 + AI 新奇玩法

阿里云云效

阿里云 云原生

悲惨!刚入职没几天,无意间把数据库删了,很尴尬,原因很奇葩

五阳

程序员 java 架构

火山引擎携手地瓜机器人,加速大模型在机器人场景规模落地

火山引擎边缘云

IoT 机器人 AIOT 智能IoT边缘服务 大模型

mcgs笔记 工具箱 元件库(公共图库)展示(下)

万里无云万里天

自动化 HMI mcgs

望繁信科技与华恒生物正式签约,共同开启流程数字化转型新篇章

望繁信科技

数字化转型 流程挖掘 流程资产 流程智能

手工转测试开发轻松实现薪资 50%涨幅的逆袭之路

霍格沃兹测试开发学社

什么是 Rainbond?打破 Kubernetes 的复杂性

北京好雨科技有限公司

Kubernetes 云原生 rainbond 企业 9 月 PK 榜

残疾人辅具展|2024年广州国际残疾人用品展会

秋硕展览

mcgs笔记 构件 查看位置坐标与大小

万里无云万里天

自动化 HMI mcgs

阿里巴巴拍立淘API:实时图像搜索与快速响应的技术探索

代码忍者

API 测试 pinduoduo API

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