Class JvmGcMonitorService

java.lang.Object
org.opensearch.common.lifecycle.AbstractLifecycleComponent
org.opensearch.monitor.jvm.JvmGcMonitorService
All Implemented Interfaces:
Closeable, AutoCloseable, org.opensearch.common.lease.Releasable, org.opensearch.common.lifecycle.LifecycleComponent

public class JvmGcMonitorService extends org.opensearch.common.lifecycle.AbstractLifecycleComponent
Service to monitor garbage collection
Opensearch.internal:
  • Field Details

    • ENABLED_SETTING

      public static final Setting<Boolean> ENABLED_SETTING
    • REFRESH_INTERVAL_SETTING

      public static final Setting<org.opensearch.common.unit.TimeValue> REFRESH_INTERVAL_SETTING
    • GC_SETTING

      public static final Setting<Settings> GC_SETTING
    • GC_OVERHEAD_WARN_SETTING

      public static final Setting<Integer> GC_OVERHEAD_WARN_SETTING
    • GC_OVERHEAD_INFO_SETTING

      public static final Setting<Integer> GC_OVERHEAD_INFO_SETTING
    • GC_OVERHEAD_DEBUG_SETTING

      public static final Setting<Integer> GC_OVERHEAD_DEBUG_SETTING
  • Constructor Details

    • JvmGcMonitorService

      public JvmGcMonitorService(Settings settings, ThreadPool threadPool)
  • Method Details

    • doStart

      protected void doStart()
      Specified by:
      doStart in class org.opensearch.common.lifecycle.AbstractLifecycleComponent
    • doStop

      protected void doStop()
      Specified by:
      doStop in class org.opensearch.common.lifecycle.AbstractLifecycleComponent
    • doClose

      protected void doClose()
      Specified by:
      doClose in class org.opensearch.common.lifecycle.AbstractLifecycleComponent