菜单
开源

版本 1.3 发布说明

Tempo 团队很高兴宣布 Tempo 1.3 版本发布。

特性和增强功能

  • 搜索 除了现有的对最近追踪的搜索外,还增加了在后端存储中搜索追踪的支持。详情请参阅Tempo 搜索

  • 改进环功能 compactor 环会自动忘记不健康的环成员。

  • 保护实例免受超大追踪的影响 ingester 会跟踪超出配置最大大小的追踪,将对超大追踪的保护范围扩展到追踪刷新到磁盘之后。

  • 暴露更多指标 以下新指标已被暴露:

    • tempo_limits_overrides
    • tempo_limits_defaults
    • tempo_ingester_live_traces
    • tempodb_compaction_outstanding_blocks
  • Azure 凭证可以在环境变量中设置 Azure 存储账户和密钥可以通过环境变量 AZURE_STORAGE_ACCOUNTAZURE_STORAGE_KEY 指定,而非在配置文件中设置。

升级注意事项

升级到 Tempo v1.3 时,请注意以下重大变更:

  • PR 1142:OpenTelemetry Collector 的 GRPC 接收器的默认端口从 55680 更改为 4317。

  • PR 1174:配置选项 querier.search_max_result_limit 重命名为 query_frontend.search.max_result_limit。配置选项 querier.search_default_result_limit 重命名为 query_frontend.search.default_result_limit

  • PR 1173:移除了 tempopb.Pusher 中已废弃的 Push 方法。

已知问题

  • Grafana 尚未支持 tempoBackendSearch 功能开关来启用后端数据存储中的搜索。

Bug 修复

1.3.1 Bug 修复

  • PR 1260 mapno:修复了使用 etcd 作为环的后端存储时发生的 panic。

1.3.2 Bug 修复

  • PR 1295 joe-elliott:修复了针对 ingesters 的 Tempo 搜索中开始/结束时间范围损坏的问题。