在升级大型实例之前配置 Docker 健康状况检查
简介
执行大型升级期间 (例如,升级到 Codebeamer 22.10-LTS 版本) 时应考虑健康状况检查,因为这些检查可能会报告 Codebeamer 实例未处于健康状况。
如果自动修复机制在升级过程中终止未处于健康状况的 Codebeamer 实例,则升级将失败。此类问题可能难以调查,因为 Codebeamer 实例不会因应用程序中的问题而终止,因此应用程序日志不包含有关失败的任何相关信息。
常规案例
在 Codebeamer 中,默认的健康状况检查端点为 <url>/<contextPath>/hc/ping.spr。例如:https://codebeamer.com/cb/hc/ping.spr。
|
|
在进行大型升级之前,应禁用依赖此端点的自动修复机制,否则,升级失败的原因不会显示在应用程序日志中。
|
使用 Docker
健康检查脚本位于
/home/appuser/healthcheck.sh docker 镜像中。可以从下列位置下载 docker 镜像:
https://www.docker.com/get-started。此脚本使用默认
Codebeamer 健康状况检查端点:
<url>/<contextPath>/hc/ping.spr。
|
|
在进行大型升级之前,应禁用依赖此脚本的自动修复机制,否则,升级失败的原因不会显示在应用程序日志中。
|