metropolis/node/core/metrics: export (controller-manager|scheduler) metrics
Change-Id: Ie61551655cbf1130bb5f5beb2923dac1aa52f868
Reviewed-on: https://review.monogon.dev/c/monogon/+/1952
Tested-by: Jenkins CI
Reviewed-by: Serge Bazanski <serge@monogon.tech>
diff --git a/metropolis/node/core/metrics/metrics.go b/metropolis/node/core/metrics/metrics.go
index 7126459..e087ada 100644
--- a/metropolis/node/core/metrics/metrics.go
+++ b/metropolis/node/core/metrics/metrics.go
@@ -44,6 +44,10 @@
// LocalRoles contains the local node roles which gets listened on and
// is required to decide whether or not to start the discovery routine
LocalRoles *memory.Value[*cpb.NodeRoles]
+ // KubeTLSConfig provides the tls.Config for authenticating against kubernetes
+ // services.
+ KubeTLSConfig *tls.Config
+
// List of Exporters to run and to forward HTTP requests to. If not set, defaults
// to DefaultExporters.
Exporters []Exporter
@@ -130,7 +134,7 @@
exporter := exporter
mux.HandleFunc(exporter.externalPath(), func(w http.ResponseWriter, r *http.Request) {
- exporter.forward(logger, w, r)
+ exporter.forward(s, logger, w, r)
})
logger.Infof("Registered exporter %q", exporter.Name)