2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

评论

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

文心快码3.0 引领智能代码助手率先进入智能体时代

百度安全

Rust + 云原生 | Greptime 在 COSCon'24 中国开源年会上说了什么?

Greptime 格睿科技

数据库 开源 rust 云原生 活动

SEO-AI内容生成策略

Quincy

CMS SEO SEO优化 AI 基础设施

苹果电脑SVN管理工具:Cornerstone 4 for Mac 免激活版

你的猪会飞吗

cornerstone 4破解 cornerstone 4 破解版 cornerstone 4许可 cornerstone 4下载

国科云:SSL证书配置过程中常见问题盘点

防火墙后吃泡面

远程踏勘系统(源码+文档+部署+讲解)

深圳亥时科技

区块链智能合约开发:全面解析与实践指南

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 公链开发

ECCV2024 | 京东零售广告创意:基于人类反馈的可信赖图像生成

京东零售技术

论文解读 ECCV 2024

5分钟搞懂 Golang 堆内存

俞凡

golang

性能全面跃级,成本大幅降低!双十一企业云服务就选华为云Flexus X实例

YG科技

课程质量评估系统(源码+文档+部署+讲解)

深圳亥时科技

柔性算力、行业首创!双十一华为云Flexus云服务器X实例革新轻量云体验

YG科技

性能越级、体验超群!双十一企业云服务首选华为云 Flexus X实例

YG科技

9大行业伙伴携手并行,1.5万余个行业应用启动鸿蒙化开发

最新动态

《Django 5 By Example》阅读笔记:p76-p104

codists

Python django

Java灵魂拷问13个为什么,你都会哪些?

不在线第一只蜗牛

Java Python

ppt结尾页怎么设计?推荐12个高颜值ppt结束页模板!

职场工具箱

效率工具 职场 PPT 办公软件 AI生成PPT

无代码技术怎么兴起的?它对企业数字化转型有什么用处?

积木链小链

技术分享 无代码 无代码平台

BSC链近况及解读:BSC链代币DApp开发详解

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 交易所开发代币开发

搭乘“数字快车”!双十一华为云Flexus云服务器X实例助力轻松上云

YG科技

大模型推荐系统如何高效预训练和推理

博文视点Broadview

Python中哪个框架最适合做API?

科普小能手

API Python框架 Python开发 pyton API 接口

CDN海外加速对国际服务器的效果如何?

Ogcloud

CDN 网络加速 CDN加速 海外网络加速 CDN网络加速

论云游戏的性能与性价比,ToDesk、青椒云、顺网云游戏等具体实操看这篇就够了

小喵子

云桌面 云电脑 云游戏 ToDesk

柔性算力、业界首创!双十一华为云Flexus X实例革新云服务体验

YG科技

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