Class MetricAlarm

    • Constructor Summary

      Constructors 
      Constructor Description
      MetricAlarm()  
      MetricAlarm​(MetricAlarm source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getComparisonOperator()
      Get 比较运算符,可选值:
      GREATER_THAN:大于GREATER_THAN_OR_EQUAL_TO:大于或等于LESS_THAN:小于 LESS_THAN_OR_EQUAL_TO:小于或等于 EQUAL_TO:等于 NOT_EQUAL_TO:不等于
      Long getContinuousTime()
      Get 重复次数。取值范围 [1, 10]
      String getMetricName()
      Get 指标名称,可选字段如下:
      CPU_UTILIZATION:CPU利用率MEM_UTILIZATION:内存利用率LAN_TRAFFIC_OUT:内网出带宽LAN_TRAFFIC_IN:内网入带宽WAN_TRAFFIC_OUT:外网出带宽WAN_TRAFFIC_IN:外网入带宽
      Long getPeriod()
      Get 时间周期,单位:秒,取值枚举值为60、300。
      Float getPreciseThreshold()
      Get 精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:
      CPU_UTILIZATION:(0, 100],单位:%MEM_UTILIZATION:(0, 100],单位:%LAN_TRAFFIC_OUT:>0,单位:Mbps LAN_TRAFFIC_IN:>0,单位:MbpsWAN_TRAFFIC_OUT:>0,单位:MbpsWAN_TRAFFIC_IN:>0,单位:Mbps
      String getStatistic()
      Get 统计类型,可选字段如下:
      AVERAGE:平均值MAXIMUM:最大值MINIMUM:最小值
      默认取值:AVERAGE
      Long getThreshold()
      Get 告警阈值:
      CPU_UTILIZATION:[1, 100],单位:%MEM_UTILIZATION:[1, 100],单位:%LAN_TRAFFIC_OUT:>0,单位:Mbps LAN_TRAFFIC_IN:>0,单位:MbpsWAN_TRAFFIC_OUT:>0,单位:MbpsWAN_TRAFFIC_IN:>0,单位:Mbps
      void setComparisonOperator​(String ComparisonOperator)
      Set 比较运算符,可选值:
      GREATER_THAN:大于GREATER_THAN_OR_EQUAL_TO:大于或等于LESS_THAN:小于 LESS_THAN_OR_EQUAL_TO:小于或等于 EQUAL_TO:等于 NOT_EQUAL_TO:不等于
      void setContinuousTime​(Long ContinuousTime)
      Set 重复次数。取值范围 [1, 10]
      void setMetricName​(String MetricName)
      Set 指标名称,可选字段如下:
      CPU_UTILIZATION:CPU利用率MEM_UTILIZATION:内存利用率LAN_TRAFFIC_OUT:内网出带宽LAN_TRAFFIC_IN:内网入带宽WAN_TRAFFIC_OUT:外网出带宽WAN_TRAFFIC_IN:外网入带宽
      void setPeriod​(Long Period)
      Set 时间周期,单位:秒,取值枚举值为60、300。
      void setPreciseThreshold​(Float PreciseThreshold)
      Set 精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:
      CPU_UTILIZATION:(0, 100],单位:%MEM_UTILIZATION:(0, 100],单位:%LAN_TRAFFIC_OUT:>0,单位:Mbps LAN_TRAFFIC_IN:>0,单位:MbpsWAN_TRAFFIC_OUT:>0,单位:MbpsWAN_TRAFFIC_IN:>0,单位:Mbps
      void setStatistic​(String Statistic)
      Set 统计类型,可选字段如下:
      AVERAGE:平均值MAXIMUM:最大值MINIMUM:最小值
      默认取值:AVERAGE
      void setThreshold​(Long Threshold)
      Set 告警阈值:
      CPU_UTILIZATION:[1, 100],单位:%MEM_UTILIZATION:[1, 100],单位:%LAN_TRAFFIC_OUT:>0,单位:Mbps LAN_TRAFFIC_IN:>0,单位:MbpsWAN_TRAFFIC_OUT:>0,单位:MbpsWAN_TRAFFIC_IN:>0,单位:Mbps
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • MetricAlarm

        public MetricAlarm()
      • MetricAlarm

        public MetricAlarm​(MetricAlarm source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getComparisonOperator

        public String getComparisonOperator()
        Get 比较运算符,可选值:
      • GREATER_THAN:大于
      • GREATER_THAN_OR_EQUAL_TO:大于或等于
      • LESS_THAN:小于
      • LESS_THAN_OR_EQUAL_TO:小于或等于
      • EQUAL_TO:等于
      • NOT_EQUAL_TO:不等于
Returns:
ComparisonOperator 比较运算符,可选值:
  • GREATER_THAN:大于
  • GREATER_THAN_OR_EQUAL_TO:大于或等于
  • LESS_THAN:小于
  • LESS_THAN_OR_EQUAL_TO:小于或等于
  • EQUAL_TO:等于
  • NOT_EQUAL_TO:不等于
  • Parameters:
    ComparisonOperator - 比较运算符,可选值:
  • GREATER_THAN:大于
  • GREATER_THAN_OR_EQUAL_TO:大于或等于
  • LESS_THAN:小于
  • LESS_THAN_OR_EQUAL_TO:小于或等于
  • EQUAL_TO:等于
  • NOT_EQUAL_TO:不等于