in monitoring/start.go [47:61]
func metricsHandler(cfg optionsConfig) {
if cfg.metricsDisabled {
return
}
// Register the `gitlab_build_info` metric if configured
if len(cfg.buildInfoGaugeLabels) > 0 {
registerBuildInfoGauge(cfg.registerer, cfg.buildInfoGaugeLabels)
}
cfg.serveMux.Handle(
cfg.metricsHandlerPattern,
promhttp.InstrumentMetricHandler(cfg.registerer, promhttp.HandlerFor(cfg.gatherer, promhttp.HandlerOpts{})),
)
}