类 AlarmSender

java.lang.Object
org.apache.shenyu.plugin.base.alert.AlarmSender

public class AlarmSender extends Object
The alarm data sender. We can use AlarmSender.alarm to send alarm message.

 AlarmSender.alarm((byte) 0, "alarm-title", "alarm-content");

 Map<String, String> labels = new HashMap<>(8);
 labels.put("plugin", "http-redirect");
 labels.put("component", "http");
 labels.put("env", "prod");
 AlarmSender.alarmHighEmergency("alarm-title", "alarm-content", labels);
 AlarmSender.alarmMediumCritical("alarm-title", "alarm-content", labels);
 AlarmSender.alarmLowWarning("alarm-title", "alarm-content", labels);
 
 Map<String, String> labels = new HashMap<>(8);
 labels.put("plugin", "cache");
 labels.put("component", "cache");
 labels.put("env", "test");
 AlarmSender.alarm((byte) 0, "alarm-title", "alarm-content", labels);
 
  • 构造器详细资料

    • AlarmSender

      public AlarmSender()
  • 方法详细资料

    • alarm

      public static void alarm(org.apache.shenyu.common.dto.AlarmContent alarmContent)
      Send alarm content.
      参数:
      alarmContent - alarm content
    • alarm

      public static void alarm(byte level, String title, String content, Map<String,String> labels)
      Send alarm content.
      参数:
      level - Alarm level. 0: high-emergency-critical 1: medium-critical-critical 2: low-warning-warning
      title - Alarm title
      content - Alarm content
      labels - Alarm labels
    • alarm

      public static void alarm(byte level, String title, String content)
      Send alarm content.
      参数:
      level - Alarm level. 0: high-emergency-critical 1: medium-critical-critical 2: low-warning-warning
      title - Alarm title
      content - Alarm content
    • alarmHighEmergency

      public static void alarmHighEmergency(String title, String content, Map<String,String> labels)
      Send high emergency level alarm content.
      参数:
      title - Alarm title
      content - Alarm content
      labels - Alarm labels
    • alarmMediumCritical

      public static void alarmMediumCritical(String title, String content, Map<String,String> labels)
      Send medium critical level alarm content.
      参数:
      title - Alarm title
      content - Alarm content
      labels - Alarm labels
    • alarmLowWarning

      public static void alarmLowWarning(String title, String content, Map<String,String> labels)
      Send low warning level alarm content.
      参数:
      title - Alarm title
      content - Alarm content
      labels - Alarm labels