【问题标题】:JBoss tracing JDBC on OpenShiftJBoss 在 OpenShift 上跟踪 JDBC
【发布时间】:2020-11-04 14:37:36
【问题描述】:

我在生产环境中有一个包含 14 个副本的 OpenShift 部署。 我需要在单个 pod/副本上激活跟踪,并且我找到了以下 jboss-cli.sh 命令来执行此操作

/subsystem=datasources/data-source=MySQLPool/:write-attribute(name=spy,value=true)      
/subsystem=logging/logger=jboss.jdbc.spy/:add(level=TRACE)
/subsystem=jca/cached-connection-manager=cached-connection-manager/:write-attribute(name=error,value=true)

但是当我输入这些命令时 reload 是必需的。

如果我这样做

:reload

我所在的 pod 重新启动,并且给定的配置丢失。

是否有激活池跟踪的替代方法?

非常感谢!

【问题讨论】:

  • 您需要更改映像配置并重新部署它。部署是“不可变的”,因此应在运行部署之前更改配置。
  • 感谢我忘了说我需要在一个 pod 上做的答案......我将它添加到问题中

标签: jboss openshift


【解决方案1】:

我发现了问题:在 OpenShift Heath Check 配置中出现问题

Liveness 探测周期太小,导致在 jboss 重载过程中杀死。

提高该值使 Jboss 有时间重新加载而不杀死 Pod。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 2020-01-11
    相关资源
    最近更新 更多