断路器配置选项编辑

circuit_breaker_enabled ( [1.14.0] 在 1.14.0 中添加。 性能)编辑

一个布尔值,用于指定是否应启用断路器。启用后,代理会定期轮询压力监视器,以检测系统/进程/JVM 压力状态。如果任何监视器检测到压力指示,代理将变为不活动状态,就像 recording 配置选项已设置为 false 一样,从而将资源消耗降至最低。处于非活动状态时,代理会继续轮询相同的监视器,以检测压力状态是否已解除。如果所有监视器都确认系统/进程/JVM 不再处于压力状态,则代理将恢复并完全正常运行。

dynamic config

默认值 类型 动态

false

布尔值

true

Java 系统属性 属性文件 环境

elastic.apm.circuit_breaker_enabled

circuit_breaker_enabled

ELASTIC_APM_CIRCUIT_BREAKER_ENABLED

stress_monitoring_interval (性能)编辑

代理轮询压力监视器的间隔。必须至少为 1s

支持持续时间后缀 mssm。例如:5s

默认值 类型 动态

5s

TimeDuration

false

Java 系统属性 属性文件 环境

elastic.apm.stress_monitoring_interval

stress_monitoring_interval

ELASTIC_APM_STRESS_MONITORING_INTERVAL

stress_monitor_gc_stress_threshold (性能)编辑

GC 监视器用于识别堆压力的阈值。所有堆池都将使用相同的阈值,因此,如果任何堆池的使用率百分比超过该阈值,代理就会将其视为堆压力。GC 监视器仅依赖于最近一次 GC 后测量的内存消耗。

dynamic config

默认值 类型 动态

0.95

双精度

true

Java 系统属性 属性文件 环境

elastic.apm.stress_monitor_gc_stress_threshold

stress_monitor_gc_stress_threshold

ELASTIC_APM_STRESS_MONITOR_GC_STRESS_THRESHOLD

stress_monitor_gc_relief_threshold (性能)编辑

GC 监视器用于识别堆何时没有压力的阈值。如果已超过 stress_monitor_gc_stress_threshold,代理会将其视为堆压力状态。为了确定压力状态已结束,所有堆池中已占用内存的百分比应低于此阈值。GC 监视器仅依赖于最近一次 GC 后测量的内存消耗。

dynamic config

默认值 类型 动态

0.75

双精度

true

Java 系统属性 属性文件 环境

elastic.apm.stress_monitor_gc_relief_threshold

stress_monitor_gc_relief_threshold

ELASTIC_APM_STRESS_MONITOR_GC_RELIEF_THRESHOLD

stress_monitor_cpu_duration_threshold (性能)编辑

确定系统当前是否处于压力状态或之前检测到的压力是否已解除所需的最短时间。在此期间,所有测量值与相关阈值的比较必须一致,以便检测压力状态的变化。必须至少为 1m

dynamic config

支持持续时间后缀 mssm。例如:1m

默认值 类型 动态

1m

TimeDuration

true

Java 系统属性 属性文件 环境

elastic.apm.stress_monitor_cpu_duration_threshold

stress_monitor_cpu_duration_threshold

ELASTIC_APM_STRESS_MONITOR_CPU_DURATION_THRESHOLD

stress_monitor_system_cpu_stress_threshold (性能)编辑

系统 CPU 监视器用于检测系统 CPU 压力的阈值。如果系统 CPU 超过此阈值的时间至少为 stress_monitor_cpu_duration_threshold,则监视器会将其视为压力状态。

dynamic config

默认值 类型 动态

0.95

双精度

true

Java 系统属性 属性文件 环境

elastic.apm.stress_monitor_system_cpu_stress_threshold

stress_monitor_system_cpu_stress_threshold

ELASTIC_APM_STRESS_MONITOR_SYSTEM_CPU_STRESS_THRESHOLD

stress_monitor_system_cpu_relief_threshold (性能)编辑

系统 CPU 监视器用于确定系统未处于 CPU 压力状态的阈值。如果监视器检测到 CPU 压力,则测量的系统 CPU 需要低于此阈值至少 stress_monitor_cpu_duration_threshold 的时间,监视器才能确定 CPU 压力已解除。

dynamic config

默认值 类型 动态

0.8

双精度

true

Java 系统属性 属性文件 环境

elastic.apm.stress_monitor_system_cpu_relief_threshold

stress_monitor_system_cpu_relief_threshold

ELASTIC_APM_STRESS_MONITOR_SYSTEM_CPU_RELIEF_THRESHOLD