第 2 章 创建定义
在创建自动化规则定义时,您可以配置许多选项。Cryostat 使用自动化规则将规则应用到与 matchExpression
字符串表达式中定义的正则表达式匹配的任何 JVM 目标。您可以将 Red Hat OpenShift 标签或注解作为 matchExpression
定义的条件应用。
为自动化规则指定规则定义后,您不需要重新添加或重启匹配目标。如果您定义了匹配的目标,您可以立即激活规则定义。
如果要重复使用现有的自动化规则定义,您可以将 JSON 格式的定义上传到 Cryostat。
注意
从 Cryostat 3.0 开始,您必须在自动化规则中定义匹配 表达式时使用通用 表达式(CEL)语法。在以前的版本中,您可以使用 JavaScript 语法来定义匹配表达式。
2.1. 启用或禁用现有的自动化规则
您可以通过在 Cryostat web 控制台中使用切换开关来启用或禁用现有的自动规则。
先决条件
- 登录到 Cryostat web 控制台。
- 创建自动化规则。
流程
从 Cryostat Web 控制台,单击 Automated Rules。Automated Rules 窗口将打开,并在表中显示您的自动化规则。
图 2.1. 完成自动化规则的匹配表达式输出示例
在 Enabled 列中,查看列出的自动化规则的 Enabled 状态。根据状态,选择以下操作之一:
-
要启用自动化规则,请点击切换开关切换到
On
。Cryostat 会立即根据其匹配表达式评估您在自动化规则中定义的每个应用程序。如果匹配表达式适用于某个应用程序,则 Cryostat 将启动一个监控应用程序性能的 JFR 记录。 -
要禁用自动化规则,请单击切换开关切换到
Off
。此时会打开 Disable your Automated Rule 窗口。要禁用所选的自动化规则,请单击 Disable。如果您还希望停止由所选规则创建的任何活动记录,请选择 Clean,然后单击 Disable。
-
要启用自动化规则,请点击切换开关切换到