第 5 章 已知问题
有时,C Cryostat 版本可能包含红帽确认的问题或问题,并可能会在产品开发过程中在以后的阶段修复。查看每个已知问题以了解其描述及其解决方案。
Cryostat Operator 升级
- Description
当将 Cryostat Operator 订阅从 Cryostat 2.0 更新至 Cryostat 2.1 时,您必须将更新频道从
stable-2.0改为stable。在这个升级过程后,OpenShift Operator 从 Cryostat 2.0 创建的一些 Red Hat OpenShift 对象将包含一些过时的定义。当您与 Cryostat 2.1 实例交互时,这些定义可能会导致 Cryostat 组件之间的连接问题。
- 临时解决方案
删除您的 Cryostat 2.1 实例中存在的 Cryostat 2.0 服务和部署。
示例显示从 Cryostat 2.1 实例移除 Cryostat 2.0 服务和部署
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在移除这些定义后,您的 Cryostat Operator 会使用 Cryostat 2.1 对象定义创建服务和部署。这会恢复 Cryostat 组件间的连接,并保留在 Cryostat 2.1 中由 Cryostat 2.0 创建的 JFR 记录。
已删除 归档记录表中 的条目
- Description
- Recordings 菜单项中的归档 记录表不会立即删除您已删除的所有归档记录。
- 临时解决方案
- 选择除 Recordings 外的任何菜单项,然后选择 Recordings 菜单项。Archived Recordings 表现在显示所有可用的归档记录。
Cryostat 的 API 处理行为
- Description
Cryostat 2.1 不同时处理 API 请求,这可能会导致 Cryostat 实例的性能问题。
在以下示意图中,以下符号表示操作:
- 并行行(|): Cryostat 正在处理 API 请求。
- 一个点的行(.): Cryostat 尚未处理请求。
"x": Cryostat 已处理请求。
图 5.1. Cryostat 如何处理 API 请求的当前行为示例
API 请求 A (一个缓慢的请求)在客户端发出 API 请求 B 时运行,然后 API 请求 C,快速请求。Cryostat 无法处理 API 请求 B,直到完成处理 API 请求 A。此活动与 Cryostat 处理 API 请求 B 和 C 的方式类似。
图 5.2. Cryostat 如何处理 API 请求的预期行为示例
客户端在不同时间段内发送每个请求。Cryostat 在 API 请求 A 之前处理 B 和 C,因为 Cryostat 可以在任何缓慢请求前处理快速请求。此行为减少了 Cryostat 的任何性能问题,因为 Cryostat 可以同时处理 API 请求并将响应发回到客户端。
- 临时解决方案
- 目前,这个问题还没有临时解决方案。
重复文件名显示在 归档记录表 下
- Description
当您将具有相同文件名的文件重新上传到表中的文件时,会在 Recordings 菜单项 上的 Archived Recordings 表中发生了一个问题。
如果您试图删除或编辑这个已知问题的 re-uploaded 文件,则 Cryostat 将对这两个文件应用更改。这些更改可能会影响您与文件交互的方式,因为您可能要使用 Cryostat 来分析不正确的文件。
注意在以下情况下不会出现这个问题:
- 如果您立即归档与同一目标 JVM 相关的两个活动记录。
- 如果您重新上传一次相同的文件到 Cryostat。Cryostat 将每个重新上传的文件存储在与特定目标 JVM 无关的存储位置。
对于这两种情况,C Cryostat 会将数字附加到第二个文件,使其与第一个文件区分开来。
以下目录结构示例显示了与所选目标 JVM 存档 对应的存储位置的
20220401T212052Z.jfr归档文件。当您将本地系统中相同命名的文件重新上传到 Cryostat 的存档位置时,C Cryostat 会将文件存储在不与任何目标 JVM 对应的存储位置,而不是标记。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据前面的示例,归档 记录表上的 re-upload 操作的当前行为显示了两个名称相同的文件。Cryostat 对两个文件应用相同的名称,因为 Cryostat 会标识每个文件具有不同的存储位置。
Cryostat 上的 re-upload 操作的预期行为会将后续数字附加到重新上传的文件。这意味着,该文件与表中存在的文件的名称不相同。
- 临时解决方案
- 目前,这个问题还没有临时解决方案。