github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/metrics/format.go (about)

     1  package metrics
     2  
     3  import "github.com/prometheus/client_golang/prometheus"
     4  
     5  func WrongCRDFormat() {
     6  	labels := prometheus.Labels{
     7  		"reason": "structure",
     8  		"result": "failure",
     9  	}
    10  	metrics.gyrFormat.Set(failed)
    11  	metrics.crdFormat.With(labels).Inc()
    12  }
    13  
    14  func UnsupportedAPIGroup() {
    15  	labels := prometheus.Labels{
    16  		"reason": "apiGroup",
    17  		"result": "failure",
    18  	}
    19  	metrics.gyrFormat.Set(failed)
    20  	metrics.crdFormat.With(labels).Inc()
    21  }
    22  
    23  func UnsupportedVersion() {
    24  	labels := prometheus.Labels{
    25  		"reason": "version",
    26  		"result": "failure",
    27  	}
    28  	metrics.gyrFormat.Set(failed)
    29  	metrics.crdFormat.With(labels).Inc()
    30  }
    31  
    32  func SuccessfulUnmarshalCRD() {
    33  	labels := prometheus.Labels{
    34  		"reason": "unmarshal",
    35  		"result": "success",
    36  	}
    37  	metrics.gyrFormat.Set(success)
    38  	metrics.crdFormat.With(labels).Inc()
    39  }