第 7 章 为自定义 MBean 触发器配置评估周期
Cryostat 代理支持智能触发器,持续侦听您可以在自定义触发器定义中定义的指定 MBean 计数器的当前值。触发器条件在轮询上以常规可配置的间隔评估。默认情况下,触发器条件会定期评估 1 秒间隔。
每秒一次评估周期(转换频率)意味着满足条件和代理可以评估满足此条件之间最多有 1 秒的时间延迟。
当您将目标应用程序配置为加载 Cryostat 代理时,您可以选择为 MBean 自定义触发器配置不同的评估周期。您可以以毫秒为单位指定评估周期的值。
您可以使用以下方法之一配置评估周期:
- 使用 JVM 系统属性标志
以下示例演示了如何使用 JVM 系统属性标志配置评估周期:
-Dcryostat.agent.smart-trigger.evaluation.period-ms=500
-Dcryostat.agent.smart-trigger.evaluation.period-ms=500
Copy to Clipboard Copied! - 使用环境变量
以下示例演示了如何使用环境变量配置 harvester 周期:
- name: CRYOSTAT_AGENT_SMART-TRIGGER_EVALUATION_PERIOD_MS value: 500
- name: CRYOSTAT_AGENT_SMART-TRIGGER_EVALUATION_PERIOD_MS value: 500
Copy to Clipboard Copied!
前面的示例显示了一个评估周期值 500。根据这个示例,触发器条件会每 500 毫秒评估一次(即,常规的半秒的间隔)。