extended /probe path metrics

Signed-off-by: Ildar Valiullin <preved.911@gmail.com>
This commit is contained in:
Ildar Valiullin 2022-09-01 12:30:06 +03:00
parent cb70292fe1
commit ad8b5608f8

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 {