博客/工程

Grafana Tempo 1.5发行版:新的度量特性,包括OpenTelemetry, Parquet支持,以及到2.0的路径

2022年8月22日 5分钟

Grafana Tempo 1.5已经发布了一些新功能。特别让我们感到兴奋的是,这是对新的基于parquet的柱状存储提供实验支持的第一个发行版。

继续阅读以获得对所有新变化的高级概述Grafana节奏!如果你是一个喜欢惩罚的人,你也可以深入研究这些毛茸茸的细节更新日志

Grafana Tempo 1.5的新功能

拼花支架(实验性)

Grafana Tempo 1.5的主要功能是对Parquet的实验性支持。这种新的柱状格式将Tempo的下一个迭代作为分布式跟踪后端。这种格式允许我们只关注查询中指定的列,从而使每个查询从后端提取的数据减少5到10倍。此外,这种格式允许我们推进计划TraceQL,一种基于Parquet的Grafana Tempo跟踪查询语言。

在使用Parquet进行优化和性能改进方面,我们还有很长的路要走。然而,一个有希望的指标是,以前我们在旧格式上的搜索上限是40到50gb /s。使用Parquet,我们目前看到在使用更少资源的情况下,常见查询的搜索速度接近300gb /s。

如果您想亲自测试,请启用这种新格式,并在我们的网站上分享任何问题或关注GitHub的问题页面。我们目前正在一些内部集群中运行新格式。目前我们最大的担忧是压缩器和摄取器的CPU和内存增加,以及压缩速度变慢。

让我们为即将到来的2.0改进这种格式!

storage: trace: block: version: vParquet

为了充分利用Parquet查询,我们建议调整您的查询配置:

query_front: max_outing_per_tenant: 2000 search: concurrent_jobs: 2000 target_bytes_per_job: 400_000_000 storage: trace: : hedge_requests_at: 1s hedge_requests_up_to: 2

使用情况报告

接下来,我们需要提到在Grafana Tempo中添加的使用报告。这个功能可以让我们更好地了解人们如何使用Tempo。有了这些信息,我们可以更好地将开发工作集中在社区最常用的特性和规模上。我们也明白,不是每个人都想把这些数据报告给母舰。禁用使用报告就像在配置文件中设置以下内容一样简单:

Usage_report: reporting_enabled: false

扩展度量生成器

我想在Grafana Tempo 1.5中提请注意的最后一个重要特性是在服务图指标中添加了队列和数据库。Tempo使用OpenTelemetry定义的标准标签语义约定生成表示服务图中队列和数据库角色的指标。

此外,当我们讨论服务图的主题时,请查看最新最棒的Grafana团队使用Tempo服务器端指标所做的工作。

在Grafana中使用Grafana Tempo服务器端指标的服务图和APM表。
Grafana中的服务图和APM表。

错误修复

我们的软件不可能没有一点漏洞。

突发的变化

Grafana Tempo 1.5有几个突破性的变化。

  • 1478年公关为了在Grafana中构建高级的可视化特性,我们决定改变我们的跨度度量名称以匹配OTel约定。这样,无论您使用Grafana Tempo、Grafana Agent还是OTel Collector来生成指标,添加到Grafana的任何功能都将正常工作。详情请参阅跨度度量文档
traces_spanmetrics_duration_seconds_{总和,计数,桶}

就变成了

traces_spanmetrics_latency_{总和,计数,桶}
  • 1556年公关Jsonnet用户需要为度量生成器指定临时存储请求和限制。
  • 1481年公关添加了匿名使用报告。分发器和度量生成器现在需要对象存储的权限,这相当于压缩器和摄取器。该特性在默认情况下是启用的,但可以很容易地禁用。
  • 1558年公关弃用的指标_request_duration_seconds tempodb_ (s3 gcs | | azure)被移除了的是什么tempodb_backend_request_duration_seconds

Grafana Tempo的下一步是什么?

我猜是Grafana Tempo 2.0 ?我们已经没有理由不削减Tempo 2.0了,所以让我们这么做吧!我们的工程师正在几个方面努力工作,使这成为可能。首先,我们需要结婚TraceQL解析器拼花格式.其次,我们需要重写WAL代码,使用Parquet而不是当前的原型格式,以允许TraceQL搜索匹配WAL。这是我的待办事项列表,所以我想我应该结束这篇博客文章,放上去一些音乐,然后重新开始!

跟踪快乐!

如果您对更多的Grafana Tempo新闻或搜索进度感兴趣,请加入我们的bob电竞频道Grafana实验室社区Slack在#tempo频道,发表一个问题我们的社区论坛伸出手推特,或加入我们的每月社区电话.在那儿见!

如果你想更接近魔术发生的地方,为什么不看看我们的空缺职位在Grbob电竞频道afana实验室?

这是最简单的方法Grafana节奏是用Grafana云,我们的免费永久层现bob体育手机二维码在包括50GB的跟踪,50GB的日志和10K系列指标。你可以免费注册