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