Class PrometheusRuleSet

    • Constructor Detail

      • PrometheusRuleSet

        public PrometheusRuleSet()
      • PrometheusRuleSet

        public PrometheusRuleSet​(PrometheusRuleSet 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

      • getRuleId

        public String getRuleId()
        Get 规则 ID
        Returns:
        RuleId 规则 ID
      • setRuleId

        public void setRuleId​(String RuleId)
        Set 规则 ID
        Parameters:
        RuleId - 规则 ID
      • getRuleName

        public String getRuleName()
        Get 规则名称
        Returns:
        RuleName 规则名称
      • setRuleName

        public void setRuleName​(String RuleName)
        Set 规则名称
        Parameters:
        RuleName - 规则名称
      • getRuleState

        public Long getRuleState()
        Get 规则状态码
        Returns:
        RuleState 规则状态码
      • setRuleState

        public void setRuleState​(Long RuleState)
        Set 规则状态码
        Parameters:
        RuleState - 规则状态码
      • getType

        public String getType()
        Get 规则类别 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Type 规则类别 注意:此字段可能返回 null,表示取不到有效值。
      • setType

        public void setType​(String Type)
        Set 规则类别 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Type - 规则类别 注意:此字段可能返回 null,表示取不到有效值。
      • getLabels

        public PrometheusRuleKV[] getLabels()
        Get 规则标签列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Labels 规则标签列表 注意:此字段可能返回 null,表示取不到有效值。
      • setLabels

        public void setLabels​(PrometheusRuleKV[] Labels)
        Set 规则标签列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Labels - 规则标签列表 注意:此字段可能返回 null,表示取不到有效值。
      • getAnnotations

        public PrometheusRuleKV[] getAnnotations()
        Get 规则注释列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Annotations 规则注释列表 注意:此字段可能返回 null,表示取不到有效值。
      • setAnnotations

        public void setAnnotations​(PrometheusRuleKV[] Annotations)
        Set 规则注释列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Annotations - 规则注释列表 注意:此字段可能返回 null,表示取不到有效值。
      • getExpr

        public String getExpr()
        Get 规则表达式 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Expr 规则表达式 注意:此字段可能返回 null,表示取不到有效值。
      • setExpr

        public void setExpr​(String Expr)
        Set 规则表达式 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Expr - 规则表达式 注意:此字段可能返回 null,表示取不到有效值。
      • getDuration

        public String getDuration()
        Get 规则报警持续时间 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Duration 规则报警持续时间 注意:此字段可能返回 null,表示取不到有效值。
      • setDuration

        public void setDuration​(String Duration)
        Set 规则报警持续时间 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Duration - 规则报警持续时间 注意:此字段可能返回 null,表示取不到有效值。
      • getReceivers

        public String[] getReceivers()
        Get 报警接收组列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Receivers 报警接收组列表 注意:此字段可能返回 null,表示取不到有效值。
      • setReceivers

        public void setReceivers​(String[] Receivers)
        Set 报警接收组列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Receivers - 报警接收组列表 注意:此字段可能返回 null,表示取不到有效值。
      • getHealth

        public String getHealth()
        Get 规则运行健康状态,取值如下:
      • unknown 未知状态
      • pending 加载中
      • ok 运行正常
      • err 运行错误
Returns:
Health 规则运行健康状态,取值如下:
  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • Parameters:
    Health - 规则运行健康状态,取值如下:
  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误