首页 > 解决方案 > JBoss 在 OpenShift 上跟踪 JDBC

问题描述

我在生产环境中有一个包含 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

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

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

提前感谢很多!

标签: jbossopenshift

解决方案


我发现了问题:它在 OpenShift Heath Check 配置中等待

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

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


推荐阅读