Replica mismatch triggers lack customizable thresholds

XMLWordPrintable

    • Sprint 100 (May 2023)
    • 1

      Steps to reproduce:

      Apply "Kubernetes cluster state by HTTP" template to a Kubernetes host and successfully configure it.

      Result:
      Observe Problems being generated whenever the desired number of replicas for an object are not met, however brief the condition might be.

      Expected:
      There should be macros that allow the thresholds for problem generation on replica mismatches to be adjusted. The problem formulas currently use a hardcoded logic of last(X)-last(Y)<>0, which uses the most recently stored value for items X and Y and does not allow for a custom threshold.

      The current logic can generate a lot of unnecessary Problems during normal operation of the cluster. If the reduced number of ready replicas is a result of a restart or redeployment action (particularly for deployments that use a rollout strategy of "Recreate"), the managed replicaSets will generate monitoring noise for a short-lived condition that quickly goes away.

       

      The following autodiscovery triggers should be re-evaluated:

      Kubernetes: Namespace {#NAMESPACE} RS {#NAME}: ReplicasSet mismatch
      Kubernetes: Namespace {#NAMESPACE} RS {#NAME}: Statefulset replicas mismatch
      Kubernetes: Namespace {#NAMESPACE} Deployment {#NAME}: Deployment replicas mismatch

            Assignee:
            Alexander Vladishev
            Reporter:
            Andrew Boling
            Team INT
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: