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 样式的正则表达式的正则表达式。使用白名单 |
字符串 | |
consumer | 源集群配置. |
producer | 目标集群的配置. |
资源 | 要保留的 CPU 和内存资源。请参阅 内核/v1 资源要求的外部文档。 |
关联性 |
属性 |
容限(tolerations) |
属性 |
容限 数组 | |
jvmOptions | 容器集的 JVM 选项. |
logging |
MirrorMaker 的日志记录配置.类型取决于给定对象中的 |
metrics | Prometheus JMX 导出器配置.有关此配置结构的详情,请参阅 JMX Exporter 文档。 |
map | |
tracing |
Kafka MirrorMaker 中的追踪配置。类型取决于给定对象中 |
模板 |
模板,以指定如何生成 Kafka MirrorMaker 资源、 |
livenessProbe | Pod 存活度检查. |
readinessProbe | Pod 就绪度检查。 |
version | Kafka MirrorMaker 版本。默认值为 2.6.0。请参阅相关文档,以了解升级或降级版本所需的流程。 |
字符串 |