搜索

第 2 章 设置 sidecar 容器

download PDF

当您在 Red Hat OpenShift web 控制台中使用安装的 Red Hat build of Cryostat Operator 创建 Cryostat 实例时,您可以设置 sidecar 容器。

另外,您可以通过修改 Red Hat OpenShift 上的现有 Cryostat 资源来设置 sidecar 容器。此操作指示 Red Hat build of Cryostat Operator 在 Red Hat OpenShift 上修改现有的 Cryostat 安装。

前提条件

流程

  1. 在 Red Hat OpenShift web 控制台中进入 Operators & gt; Installed Operators
  2. 从安装的 Operator 列表中,点 Red Hat build of Cryostat Operator 实例的名称。Web 控制台中打开 Operator 详情页面
  3. Provided APIs 部分中,点 Create instance
  4. 完成任何必填字段,它们标有星号,如 Name 字段。
  5. Create Cryostat 配置页面中,进入 Report Options 部分。
  6. 要显示配置 Cryostat 自动报告分析实施的选项,请点击展开图标。

    图 2.1. Create Cryostat 配置页面中的 Report Options 部分

    *Report Options* 部分的 *Create Cryostat* 配置页面}
  7. 配置以下任何报告选项以满足您的需要:

    1. 副本 :默认为 0, 这表示主 Cryostat 容器处理报告生成。您必须设置为大于 0 的值,以便 sidecar 容器的副本或副本可以生成并处理分析报告。
    2. resources :设置每个 sidecar 副本的资源限值。要显示每个 sidecar 副本的可配置限制和请求选项,点展开图标。选项包括 CPU 内核 、内存 和存储 Storage 选项对 sidecar 报告的生成具有最少相关性。Red Hat OpenShift 为每个选项设置支持的单元。
    3. 子进程 Max Heap Size :选项仅适用于主 Cryostat 容器。为可用于生成报告的主 Cryostat 容器分配最大内存量。

      注意

      Sub Process Max Heap Size 选项指定的值类型有以下限制:

      • 低值可能会导致报告生成请求失败,因为报告大小可能会超过主 Cryostat 容器分配的内存。另外,报告生成可能会超时,因为 JVM 必须持续运行垃圾回收(GC)操作来处理报告。
      • 高的值可能会对在主 Cryostat 容器内运行的 Cryostat 实例的内存资源进行 deplete 内存资源,因为内存限制适用于两个内存分区,直到 report-generation 操作完成为止。

      考虑使用选项的默认设置生成报告。如果默认设置与您的要求不匹配,请考虑配置 选项。

  8. 要生成 Cryostat 实例,请点击 Create

验证

  1. 进入您的 Cryostat 详情页面,然后选择 Details 选项卡。
  2. Application URL 字段下的 URL。您的 Web 浏览器会将您重定向到 OpenShift Container Platform 登录页面,其中您必须输入您的凭证。
  3. 在 Cryostat web 控制台中,选择您的目标 JVM。
  4. 进入记录菜单项,再启动 Java 虚拟机(JVM)的 JFR 记录。
  5. Active Recordings 选项卡或 Archived Recordings 选项卡中,通过扩展您列出的记录旁的 twistie 图标(v)来查看 sidecar 的自动化分析信息:

    图 2.2. 查看 sidecar 记录自动分析信息的示例

    查看 sidecar 记录自动分析信息的示例
  6. 进入 Red Hat OpenShift web 控制台并选择 Workloads > Pods
  7. 点 pod 的名称。
  8. Pod 详情页面中,点 Logs 选项卡。
  9. 要停止日志流,点 pause 图标。在日志窗口中打开一系列日志消息。

    图 2.3. Pod 详情页面上的 Log streaming 按钮

    *Pod details* 页面中的 *Log streaming* 按钮
  10. 找到任何日志消息,确认 sidecar 报告容器从主 Cryostat 容器收到生成的报告请求。

    图 2.4. Logs 选项卡中的日志消息示例

    *Logs* 选项卡中的日志消息示例

其他资源

更新于 2024-01-02

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.