change the latency metric and dependency inject prometheus registry

This commit is contained in:
bogo 2023-08-29 17:19:47 +08:00
parent fda3dad49b
commit 0032610ace
2 changed files with 25 additions and 6 deletions

View file

@ -273,6 +273,12 @@ func (cmd *PrometheusAdapter) addResourceMetricsAPI(promClient prom.Client, stop
return err
}
metricsHandler, err := mprom.MetricsHandler()
if err != nil {
return err
}
server.GenericAPIServer.Handler.NonGoRestfulMux.HandleFunc("/metrics", metricsHandler)
if err := api.Install(provider, podInformer.Lister(), informer.Core().V1().Nodes().Lister(), server.GenericAPIServer, nil); err != nil {
return err
}