【问题标题】:Kafka log level adjust with yaml file使用 yaml 文件调整 Kafka 日志级别
【发布时间】:2020-03-13 09:21:31
【问题描述】:

我在 Kubernetes 环境中运行 Kafka。 我想将 kafka 日志级别调整为WARN。我有一个与helm install 一起使用的 yaml 文件。 在那个 yaml 中,有一个 envOverrides 参数。我可以添加以下内容吗?然后kubectl apply?

之前:

envOverrides: {}

之后:

# Do I need { } ? 
envOverrides:
  kafka.log4j.root.loglevel: WARN
  kafka.log4j.loggers: "kafka.controller=WARN,kafka.producer.async.DefaultEventHandler=WARN,state.change.logger=WARN"

【问题讨论】:

  • 不清楚您使用的是什么图像,但默认情况下,Kafka 中的环境变量不会设置记录器级别
  • 您是否尝试过通过envOverrides传递参数?
  • @cricket_007 我正在使用confluentinc/cp-kafka 图像。也许将 logLevel: WARN rootLogLevel: WARN kafkaLogLevel: WARN 这些值添加到 yaml 可能有效?
  • @Nick 还没有。
  • @JinLee ,您安装了哪个 kafka 图表,您是否可以向我提供您一直在使用 helm install 的 yaml 文件?我想在本地重现这个案例

标签: kubernetes apache-kafka


【解决方案1】:

环境变量为KAFKA_LOG4J_ROOT_LOGLEVELKAFKA_LOG4J_LOGGERS

https://docs.confluent.io/current/installation/docker/operations/logging.html

【讨论】:

  • 谢谢。我正在尝试使用掌舵图。有没有办法在values.yaml 中设置它?
  • 所以也许我去KAFKA_LOG4J_ROOT_LOGLEVEL : WARNvalues.yaml
  • 我不知道 helm 是如何工作的,但无论 envOverrides 或只是 kafka 图像的变量在哪里
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-27
  • 1970-01-01
  • 1970-01-01
  • 2022-07-26
  • 2017-07-18
  • 2016-12-12
相关资源
最近更新 更多