jboss - 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 重新启动,并且给定的配置丢失。
是否有替代方法来激活池跟踪?
提前感谢很多!
解决方案
我发现了问题:它在 OpenShift Heath Check 配置中等待
Liveness 探测周期太小,所以在 jboss 重新加载过程中会导致杀死。
提高该值可以让 Jboss 有时间重新加载而不杀死 Pod。
推荐阅读
- javascript - fs.readdir 失败,不知道为什么
- python - python 2.7 上的 pygame 在 macOS Mojave v10.14.6 上使用 PYGAME_WINDOW.screen.fill
- oracle - 编译 PLSQL 函数时出现“未找到数据”错误
- java - 详细说明:方法重载是静态/编译时绑定,但不是多态性。将静态绑定与多态性相关联是否正确?
- java - 网页在 Cordova Android 应用程序中不可用
- javascript - 在 HTML 中,如何在按钮中创建按钮
- javascript - 需要帮助将资产注入已编译的 index.html 文件
- google-cloud-storage - 将文件从 GCS 复制到 AWS S3 时如何设置 acl?
- javascript - JSON.parse 错误:位置 1 处的字符无效
- pandas - 使用 Pandas to_hdf 时,是否可以为不规则张量指定 vlen special_dtype / vlarray 的列数据类型?