Merge pull request #683 from preved911/fix/extend_probe_path_metrics

Extending /probe path metrics
This commit is contained in:
Joe Adams
2022-10-31 20:51:30 -04:00
committed by GitHub

View File

@@ -78,6 +78,23 @@ func handleProbe(logger log.Logger) http.HandlerFunc {
registry.MustRegister(probeSuccessGauge)
registry.MustRegister(probeDurationGauge)
opts := []ExporterOpt{
DisableDefaultMetrics(*disableDefaultMetrics),
DisableSettingsMetrics(*disableSettingsMetrics),
AutoDiscoverDatabases(*autoDiscoverDatabases),
WithUserQueriesPath(*queriesPath),
WithConstantLabels(*constantLabelsList),
ExcludeDatabases(*excludeDatabases),
IncludeDatabases(*includeDatabases),
}
dsns := []string{dsn.GetConnectionString()}
exporter := NewExporter(dsns, opts...)
defer func() {
exporter.servers.Close()
}()
registry.MustRegister(exporter)
// Run the probe
pc, err := collector.NewProbeCollector(tl, registry, dsn)
if err != nil {