1.2. Red Hat OpenShift distributed tracing 平台 3.4 发行注记


此 Red Hat OpenShift distributed tracing 平台发行版本包括 Red Hat OpenShift distributed tracing Platform (Tempo) 和已弃用的 Red Hat OpenShift distributed tracing 平台 (Jaeger)。

1.2.1. CVE

此发行版本解决了以下 CVE:

1.2.2. Red Hat OpenShift distributed tracing Platform (Tempo)

Red Hat OpenShift distributed tracing Platform (Tempo) 3.4 通过 Tempo Operator 0.14.1 提供。

注意

Red Hat OpenShift distributed tracing Platform (Tempo) 3.4 基于开源 Grafana Tempo 2.6.1。

1.2.2.1. 新功能及功能增强

这个版本引进了以下改进:

  • 用于 TempoStack 实例的 Jaeger UI 中的 monitor 选项卡使用一个新的默认指标命名空间: trace.span.metrics。在此次更新之前,Jaeger UI 使用空命名空间。OpenTelemetry Collector 0.113.0 也使用新的 trace.span.metrics 命名空间。您可以使用 TempoStack 自定义 resouce: spec.template.queryFrontend.monitorTab.redMetricsNamespace: "" 中的以下字段为 metrics 命名空间设置空值。

    警告

    这个变化可能会造成问题。如果您同时使用 Red Hat OpenShift distributed tracing 平台(Tempo)和红帽构建的 OpenTelemetry,则必须在升级到 Red Hat OpenShift distributed tracing 平台(Tempo) 3.4 前升级到 Red Hat build of OpenTelemetry 3.4。

  • TempoStackTempoMonolithic 自定义资源定义中的新 spec.timeout 字段为所有组件配置一个超时值。超时值设为 30 秒,默认为 30 秒。

    警告

    这个变化可能会造成问题。

1.2.2.2. 程序错误修复

在这个版本中引进了以下程序错误修复:

  • 在此次更新之前,分布式追踪平台(Tempo)在 IBM Z (s390x)构架中会失败。在这个版本中,分布式追踪平台(Tempo)可用于 IBM Z (s390x)架构。(TRACING-3545)
  • 在此次更新之前,分布式追踪平台(Tempo)会在带有非私有网络的集群中失败。在这个版本中,您可以使用非私有网络在集群中部署分布式追踪平台(Tempo)。(TRACING-4507)
  • 在此次更新之前,Jaeger UI 可能会因为达到 trace 数量限制而失败,从而导致 tempo-query 日志中的 504 Gateway Timeout 错误。在这个版本中,通过在 tempostacktempomonolithic 自定义资源中引入两个可选字段来解决这个问题:

    • 用于配置超时的新 spec.timeout 字段。
    • 新的 spec.template.queryFrontend.jaegerQuery.findTracesConcurrentRequests 字段,以提高 Jaeger UI 的查询性能。

      提示

      默认情况下,一个 querier 可以处理最多 20 个并发查询。通过扩展 querier 实例来实现的并发查询数量。

1.2.3. Red Hat OpenShift distributed tracing Platform (Jaeger)

Red Hat OpenShift distributed tracing Platform (Jaeger) 3.4 通过 Red Hat OpenShift distributed tracing Platform Operator 1.62.0 提供。

注意

Red Hat OpenShift distributed tracing 平台(Jaeger) 3.4 基于开源 Jaeger 版本 1.62.0。

重要

Jaeger 不使用经 FIPS 验证的加密模块。

1.2.3.1. 支持 OpenShift Elasticsearch Operator

Red Hat OpenShift distributed tracing 平台(Jaeger) 3.4 支持与 OpenShift Elasticsearch Operator 5.6、5.7 和 5.8 一起使用。

1.2.3.2. 过时的功能

在 Red Hat OpenShift distributed tracing 平台 3.4 中,Jaeger 和对 Elasticsearch 的支持已被弃用,它们计划在以后的发行版本中被删除。红帽将在当前发行生命周期中为这些组件提供支持,并为严重的有高重要级别的 CVE 和程序错误提供修复,但不会再为这些组件提供功能增强。

计划在以后的版本中从 redhat-operators 目录中删除 Red Hat OpenShift distributed tracing Platform Operator。您必须 迁移到 Tempo Operator,以及用于分布式追踪集合和 存储的 OpenTelemetry 的红帽构建

1.2.3.3. 程序错误修复

在这个版本中引进了以下程序错误修复:

  • 在此次更新之前,Jaeger UI 可能会失败,并显示 502 - Bad Gateway Timeout 错误。在这个版本中,您可以在 ingress 注解中配置超时。(TRACING-4238)

1.2.3.4. 已知问题

当前已知的问题:

  • 目前,不支持 Apache Spark。
  • 目前,IBM Z 和 IBM Power 架构不支持通过 AMQ/Kafka 进行流部署。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.