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 }