第 3 章 Logging 6.1


3.1. Logging 6.1

3.1.1. Logging 6.1.2 发行注记

此发行版本包括 Red Hat OpenShift 程序错误修复 6.1.2 的 Logging

3.1.1.1. 新功能及功能增强

  • 此功能增强将 OTel 语义流标签添加到 lokiStack 输出中,以便您可以使用 ViaQOTel 流标签查询日志。(LOG-6579)

3.1.1.2. 程序错误修复

  • 在此次更新之前,收集器警报规则包含概述和消息字段。在这个版本中,收集器警报规则包含 summary 和 description 字段。(LOG-6126)
  • 在此次更新之前,收集器指标仪表板会在 Operator 升级后因为从旧 pod 部署过渡到新 pod 部署过程中有竞争条件而被删除。在这个版本中,标签会添加到仪表板 ConfigMap 中,将升级的部署识别为当前所有者,以便不会删除它。(LOG-6280)
  • 在此次更新之前,当您在应用程序输入中包含基础架构命名空间时,其 log_type 将设置为 application。在这个版本中,应用程序输入中包含的基础架构命名空间的 log_type 被设置为 infrastructure。(LOG-6373)
  • 在此次更新之前,Cluster Logging Operator 使用缓存的客户端获取 SecurityContextConstraint 集群资源,这可能会导致缓存无效时出现错误。在这个版本中,Operator 始终从 API 服务器检索数据,而不是使用缓存。(LOG-6418)
  • 在此次更新之前,日志记录 must-gather 不会收集资源,如 UIPluginClusterLogForwarderLogFileMetricExporterLokiStack。在这个版本中,must-gather 会收集所有这些资源,并将它们放在其各自的命名空间目录中,而不是 cluster-logging 目录。(LOG-6422)
  • 在此次更新之前,Vector 启动脚本会尝试在启动时删除缓冲区锁定文件。在这个版本中,Vector 启动脚本不再尝试在启动时删除缓冲区锁定文件。(LOG-6506)
  • 在此次更新之前,API 文档错误地声明了 lokiStack 输出会默认目标命名空间,这可能会阻止收集器写入该输出。在这个版本中,这个声明已从 API 文档中删除,Cluster Logging Operator 现在会验证是否存在目标命名空间。(LOG-6573)
  • 在此次更新之前,Cluster Logging Operator 可以使用没有被任何输入引用的输出配置部署收集器。在这个版本中,ClusterLogForwarder 资源的验证检查会阻止 Operator 部署收集器。(LOG-6585)

3.1.1.3. CVE

3.1.2. Logging 6.1.1 发行注记

此发行版本包括 Red Hat OpenShift 程序错误修复 6.1.1 的 Logging

3.1.2.1. 新功能及功能增强

  • 在这个版本中,Loki Operator 支持使用 Red Hat OpenShift Service on AWS 经典架构 4.17 或更高版本中的 Cluster Credential Operator (CCO)在 Google Cloud Platform (GCP)上配置工作负载身份联邦。(LOG-6420)

3.1.2.2. 程序错误修复

  • 在此次更新之前,收集器会丢弃较长的审计日志消息,并显示以下错误信息:Internal log [Found line that exceeds max_line_bytes; discarding.]。在这个版本中,通过增加审计配置阈值来避免较长的审计消息:最大行大小 (max_line_bytes) 为 3145728 字节。读取周期 max_read_bytes 期间读取的最大字节数为 262144 字节。(LOG-6379)
  • 在此次更新之前,输入接收器服务被重复创建和删除,从而导致挂载 TLS secret 出现问题。在这个版本中,服务会被创建一次,只有在 ClusterLogForwarder 自定义资源中没有定义时删除它。(LOG-6383)
  • 在此次更新之前,如果名称是另一个名称的子字符串,管道验证可能会进入一个死循环。在这个版本中,会更严格地检查名称以阻止进入死循环。(LOG-6405)
  • 在此次更新之前,收集器警报规则包含 summary 和 message 字段。在这个版本中,收集器警报规则包含 summary 和 description 字段。(LOG-6407)
  • 在此次更新之前,在带有配置的 LokiStack 输出的 ClusterLogForwarder 自定义资源中设置自定义审计输入会导致因为 nil pointer dereference 造成错误。在这个版本中,Operator 执行 nil 检查,防止出现这样的错误。(LOG-6449)
  • 在此次更新之前,ValidLokistackOTLPOutputs 条件会出现在 ClusterLogForwarder 自定义资源的状态中,即使输出类型不是 LokiStack。在这个版本中,ValidLokistackOTLPOutputs 条件会被删除,现有输出条件的验证消息会被修正。(LOG-6469)
  • 在此次更新之前,收集器无法正确挂载 /var/log/oauth-server/ 路径,这会阻止审计日志的集合。在这个版本中,添加了卷挂载,审计日志会如预期收集。(LOG-6484)
  • 在此次更新之前,Red Hat OpenShift Logging Operator 的 must-gather 脚本可能无法收集 LokiStack 数据。在这个版本中,must-gather 脚本已被修复,LokiStack 数据会被可靠地收集。(LOG-6498)
  • 在此次更新之前,收集器无法正确挂载 oauth-apiserver 审计日志文件。因此,不会收集这些审计日志。在这个版本中,卷挂载会被正确挂载,日志会如预期收集。(LOG-6533)

3.1.2.3. CVE

3.1.3. Logging 6.1.0 发行注记

此发行版本包括 Red Hat OpenShift 程序错误修复 6.1.0 的 Logging

3.1.3.1. 新功能及功能增强

3.1.3.1.1. 日志集合
  • 此功能增强将源 iostream 添加到从收集的容器日志发送的属性中。该值根据收集器如何接收它,设置为 stdoutstderr。(LOG-5292)
  • 在这个版本中,收集器的默认内存限值从 1024 Mi 增加到 2048 Mi。用户应该根据集群的特定需求和规格来调整资源限值。(LOG-6072)
  • 在这个版本中,用户可以将 ClusterLogForwarder CR 的 syslog 输出交付模式设置为 AtLeastOnceAtMostOnce。(LOG-6355)
3.1.3.1.2. 日志存储
  • 在这个版本中,新的 1x.pico LokiStack 大小支持具有较少工作负载的集群,以及减少日志卷(最多 50GB/day)。(LOG-5939)

3.1.3.2. 技术预览

重要

OpenTelemetry 协议(OTLP)输出日志转发器只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

  • 在这个版本中,OpenTelemetry 日志可以使用 OTel (OpenTelemetry)数据模型转发到 Red Hat Managed LokiStack 实例。要启用此功能,请在 ClusterLogForwarder 配置中添加 observability.openshift.io/tech-preview-otlp-output: "enabled" 注解。如需了解更多配置信息,请参阅 OTLP Forwarding
  • 在这个版本中,在 lokiStack 输出规格中添加了一个 dataModel 字段。将 dataModel 设置为 Otel,以使用 OpenTelemetry 数据格式配置日志转发。默认值为 Viaq。有关数据映射的详情,请参考 OTLP 规格

3.1.3.3. 程序错误修复

无。

3.1.3.4. CVE

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat