pkg/metrics/exporter.go (17 lines of code) (raw):

package metrics import ( "fmt" "strings" "k8s.io/klog/v2" ) const prometheusExporter = "prometheus" func InitMetricsExporter(metricsBackend string, prometheusPort int) error { mb := strings.ToLower(metricsBackend) klog.InfoS("intializing metrics backend", "backend", mb) switch mb { // Prometheus is the only exporter for now case prometheusExporter: return initPrometheusExporter(prometheusPort) default: return fmt.Errorf("unsupported metrics backend %v", metricsBackend) } }