10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论

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

探索 SPL-404 协议标准:NFT 与 DeFi 的融合

NFT Research

defi NFT\

减少 95% 资源的向量搜索 | 使用云搜索的 DiskANN

字节跳动云原生计算

搜索算法 向量搜索 DiskANN

宝塔Docker部署Nuxt3 BBS项目

源字节1号

开源

【YashanDB知识库】开源调度框架Quartz写入Boolean值到YashanDB报错

YashanDB

yashandb 崖山数据库 崖山DB

基于Java+SpringBoot+Vue前后端分离多媒体素材库设计和实现

hunter_coder

后端开发

基于Java+SpringBoot+Vue前后端分离大学生一体化服务平台设计和实现

hunter_coder

后端开发

今日分享丨用双钻模型设计中后台产品

inBuilder低代码平台

设计模式 用户体验设计

快消品牌企业视角,了解消费品行业数字化新动向

赛博威科技

数字化转型 营销费用管理 赛博威

nvm报错解决:配置最新淘宝镜像源

源字节1号

开源

PostgreSQL成为最受欢迎的数据库; TiDB马拉松大赛开启

NineData

数据库 postgresql Serverless vector TiDB

火山引擎边缘智能平台,让AI走进企业现场

火山引擎边缘云

物联网 智能IoT边缘服务 大模型 AI Agent #大模型

基于Java+SpringBoot+Vue前后端分离反欺诈平台设计和实现

hunter_coder

后端开发

Go-Zero 数据库实战:配置、建模与业务逻辑一体化

王中阳Go

数据库 go-zero

全新A/B实验能力,火山引擎数智平台上线广告营销实验

字节跳动数据平台

大数据 A/B测试 对比实验 数字化增长

2024青岛消费电子展,打造创新消费,推动“线上+线下”协同发展

AIOTE智博会

消费电子展 消费电子展会

Footprint Analytics 助力 Core 区块链实现数据效率突破

Footprint Analytics

区块链 EVM

Milvus × RAG助力快看多业务应用

Zilliz

人工智能 AI Milvus Zilliz 向量数据库

阿里巴巴商品列表数据接口:电商数据新利器

tbapi

阿里巴巴API接口 阿里巴巴商品列表数据接口 阿里巴巴商品列表数据采集

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