写点什么

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

评论

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

学生管理系统架构文档

皓月

架构实战营 #架构实战营 「架构实战营」

关于net6中宿主模型的一点点看法

喵叔

28天写作 12月日更

2021年,你读过哪些书?(29/28)

赵新龙

28天写作

Thinking Agile 2021,Being Agile 2022

Bruce Talk

敏捷 随笔 Agile

mysqlx学习

SkyFire

mysqlx

28天写作挑战复盘

圣迪

灵魂洗礼

运维意识

搬砖的周狮傅

开发感想

比格云CEO 诸葛辉:本土开源力量的崛起,正为底层技术基础设施掀起一股中国风 I OpenTEKr 大话开源 Vol.4

OpenTEKr

大话开源

Mybatis使用的9种设计模式,你知道几种

编程江湖

设计模式 JAVA开发

直击前沿技术:云原生应用低代码开发平台实践

博文视点Broadview

给弟弟的信第28封|那些在大学赚到第一桶金的大神

大菠萝

28天写作

Golang的通道复用上手(三)

liuzhen007

go语言 28天写作 12月日更

架构训练营模块三作业

沈益飞

架构训练营 架构师训练营 4 期

模块三作业

whoami

「架构实战营」

架构实战营 - 模块 3 课后作业

tony

架构训练营第四期 作业3

supermenG

架构师训练营 4 期

正转与反转(30/28)

赵新龙

28天写作

热更新技术在游戏 SDK 中的实践

bilibili游戏技术

NFS(网络文件系统)配置(Ubunut/Deepin等系统)

SkyFire

Linux NFS

发现新视界——视觉计算将如何改变生产方式

阿里云弹性计算

阿里云 云栖大会 视觉计算

关于Kafka分区leader迁移的感想

Kafka中文社区

spring 源码解析一、概述

xzy

Java spring spring源码

ClickPaaS 胡柏:开源不是童话,它背后的商业逻辑正是其哲学的另一面体现 I OpenTEKr 大话开源 Vol.3

OpenTEKr

大话开源

瞰源 | 假领子的流行经济学看开源

OpenTEKr

狄安瞰源

瞰源 | 别逗了,同学!开源不是点赞送礼

OpenTEKr

狄安瞰源

Modern-Cpp学习笔记

SkyFire

c++

性能分析之系统资源饱和度

zuozewei

Linux 性能分析 12月日更

拾起卖数字化平台亮相2021全国废钢铁大会引热烈反响 数字化建设助推废钢产业高质量发展

InfoQ 天津

为什么 MongoDB 使用 B 树

编程江湖

mongodb

如何用 Python 自动发送微博?

老表

Python selenium 跟老表学云服务器 自动化实战

linux信号操作

SkyFire

Linux 信号

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