Class PrometheusRuleArgs


  • public final class PrometheusRuleArgs
    extends com.pulumi.resources.ResourceArgs
    An Azure Prometheus alerting or recording rule.
    • Method Detail

      • actions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<PrometheusRuleGroupActionArgs>>> actions()
        Returns:
        Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
      • alert

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> alert()
        Returns:
        Alert rule name.
      • annotations

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> annotations()
        Returns:
        The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.
      • enabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
        Returns:
        Enable/disable rule.
      • expression

        public com.pulumi.core.Output<java.lang.String> expression()
        Returns:
        The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.
      • for_

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> for_()
        Returns:
        The amount of time alert must be active before firing.
      • labels

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> labels()
        Returns:
        Labels to add or overwrite before storing the result.
      • record

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> record()
        Returns:
        Recorded metrics name.
      • resolveConfiguration

        public java.util.Optional<com.pulumi.core.Output<PrometheusRuleResolveConfigurationArgs>> resolveConfiguration()
        Returns:
        Defines the configuration for resolving fired alerts. Only relevant for alerts.
      • severity

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> severity()
        Returns:
        The severity of the alerts fired by the rule. Must be between 0 and 4.