Class CpuUtilizationAlert

java.lang.Object
org.openspaces.admin.alert.alerts.AbstractAlert
org.openspaces.admin.alert.alerts.CpuUtilizationAlert
All Implemented Interfaces:
Externalizable, Serializable, Alert

public class CpuUtilizationAlert extends AbstractAlert
A CPU Utilization alert fired upon triggered CPU thresholds. The alert is raised when CPU crosses a 'high' threshold for a specified period of time. The alert is resolved when CPU crosses a 'low' threshold for a specified period of time.

These thresholds can be configured by using the CpuUtilizationAlertConfigurer.

This alert will be received on the call to AlertTriggeredEventListener.alertTriggered(Alert) for registered listeners.

Since:
8.0
Author:
Moran Avigdor
See Also:
  • Field Details

  • Constructor Details

    • CpuUtilizationAlert

      public CpuUtilizationAlert()
      required by java.io.Externalizable
    • CpuUtilizationAlert

      public CpuUtilizationAlert(Alert alert)
  • Method Details

    • getComponentUid

      public String getComponentUid()
      The component UID is equivalent to OperatingSystem.getUid()
      Specified by:
      getComponentUid in interface Alert
      Overrides:
      getComponentUid in class AbstractAlert
      Returns:
      Component UID - the unique identifier of the component associated with the alert.
    • getHostAddress

      public String getHostAddress()
      The host address of the machine that this alert corresponds to.
      Returns:
      the host address; may be null.
    • getHostName

      public String getHostName()
      The host name of the machine that this alert corresponds to.
      Returns:
      the host name; may be null.
    • getCpuUtilization

      public Double getCpuUtilization()
      The CPU utilization reading when this alert was fired.
      Returns:
      the CPU utilization; may be null.