Skip to content

Commit 2e018fb

Browse files
committed
Fix to start the NGINX plus scraper
1 parent 735f503 commit 2e018fb

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

internal/collector/nginxplusreceiver/factory.go

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import (
99
"errors"
1010
"time"
1111

12+
"go.opentelemetry.io/collector/scraper"
13+
"go.opentelemetry.io/collector/scraper/scraperhelper"
14+
1215
"go.opentelemetry.io/collector/component"
1316
"go.opentelemetry.io/collector/consumer"
1417
"go.opentelemetry.io/collector/receiver"
@@ -43,6 +46,19 @@ func createMetricsReceiver(
4346
}
4447

4548
nps := newNginxPlusScraper(params, cfg)
49+
npsMetrics, npsMetricsError := scraper.NewMetrics(
50+
nps.Scrape,
51+
scraper.WithStart(nps.Start),
52+
scraper.WithShutdown(nps.Shutdown),
53+
)
54+
if npsMetricsError != nil {
55+
return nil, npsMetricsError
56+
}
4657

47-
return nps, nil
58+
return scraperhelper.NewMetricsController(
59+
&cfg.ControllerConfig,
60+
params,
61+
metricsConsumer,
62+
scraperhelper.AddScraper(metadata.Type, npsMetrics),
63+
)
4864
}

0 commit comments

Comments
 (0)