B.115.3. logging


Kafka MirrorMaker 拥有自己的可配置日志记录器:

  • mirrormaker.root.logger

MirrorMaker 使用 Apache log4j 日志记录器实现。

使用 logging 属性来配置日志记录器和日志记录器级别。

您可以通过直接(内线)指定日志记录器和级别来设置日志级别,或使用自定义(外部)ConfigMap。如果使用 ConfigMap,则将 logging.name 属性设置为包含外部日志配置的 ConfigMap 的名称。在 ConfigMap 中,日志配置使用 log4j.properties 进行 描述。有关日志级别的更多信息,请参阅 Apache 日志记录服务

在这里,我们会看到 内联 和外部 日志记录示例:

apiVersion: kafka.strimzi.io/v1beta1
kind: KafkaMirrorMaker
spec:
  # ...
  logging:
    type: inline
    loggers:
      mirrormaker.root.logger: "INFO"
  # ...
apiVersion: kafka.strimzi.io/v1beta1
kind: KafkaMirrorMaker
spec:
  # ...
  logging:
    type: external
    name: customConfigMap
  # ...

垃圾收集器(GC)

也可以使用 jvmOptions 属性 来启用(或禁用)垃圾收集器日志记录。

属性描述

replicas

部署 中的容器集数量。

整数

镜像

容器集的 docker 镜像。

字符串

whitelist

镜像中包含的主题列表。此选项允许任何使用 Java 样式的正则表达式的正则表达式。使用白名单 "A|B"来镜像名为 A 和 B 的两个主题。或者,作为特殊情况,您可以使用白名单 '*' 来镜像所有主题。您还可以指定多个用逗号分开的正则表达式。

字符串

consumer

源集群配置.

KafkaMirrorMakerConsumerSpec

producer

目标集群的配置.

KafkaMirrorMakerProducerSpec

资源

要保留的 CPU 和内存资源。请参阅 内核/v1 资源要求的外部文档

ResourceRequirements

关联性

属性 关联性 已弃用。现在,这个功能应该在路径 spec.template.pod.affinity 中配置。pod 的关联性规则。请参阅有关 内核/v1 关联性 的外部文档.

关联性

容限(tolerations)

属性 容限 已弃用。现在应该在路径 spec.template.pod.tolerations 中配置这个功能。pod 的容限。请参阅 内核/v1 容限 的外部文档。

容限 数组

jvmOptions

容器集的 JVM 选项.

JvmOptions

logging

MirrorMaker 的日志记录配置.类型取决于给定对象中的 logging.type 属性的值,它必须是 [inline, external] 之一。

InlineLogging, ExternalLogging

metrics

Prometheus JMX 导出器配置.有关此配置结构的详情,请参阅 JMX Exporter 文档

map

tracing

Kafka MirrorMaker 中的追踪配置。类型取决于给定对象中 tracing.type 属性的值,它必须是 [jaeger] 之一。

JaegerTracing

模板

模板,以指定如何生成 Kafka MirrorMaker 资源、Deployment 和 Pod

KafkaMirrorMakerTemplate

livenessProbe

Pod 存活度检查.

probe

readinessProbe

Pod 就绪度检查。

probe

version

Kafka MirrorMaker 版本。默认值为 2.6.0。请参阅相关文档,以了解升级或降级版本所需的流程。

字符串

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.