File tree Expand file tree Collapse file tree 3 files changed +22
-6
lines changed
collector/nginxplusreceiver Expand file tree Collapse file tree 3 files changed +22
-6
lines changed Original file line number Diff line number Diff line change 9
9
"errors"
10
10
"time"
11
11
12
+ "go.opentelemetry.io/collector/scraper"
13
+ "go.opentelemetry.io/collector/scraper/scraperhelper"
14
+
12
15
"go.opentelemetry.io/collector/component"
13
16
"go.opentelemetry.io/collector/consumer"
14
17
"go.opentelemetry.io/collector/receiver"
@@ -43,6 +46,19 @@ func createMetricsReceiver(
43
46
}
44
47
45
48
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
+ }
46
57
47
- return nps , nil
58
+ return scraperhelper .NewMetricsController (
59
+ & cfg .ControllerConfig ,
60
+ params ,
61
+ metricsConsumer ,
62
+ scraperhelper .AddScraper (metadata .Type , npsMetrics ),
63
+ )
48
64
}
Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ type (
231
231
}
232
232
233
233
ContainerMetricsReceiver struct {
234
- CollectionInterval time.Duration `yaml:"- " mapstructure:"collection_interval"`
234
+ CollectionInterval time.Duration `yaml:"collection_interval " mapstructure:"collection_interval"`
235
235
}
236
236
237
237
HostMetrics struct {
Original file line number Diff line number Diff line change @@ -28,14 +28,15 @@ allowed_directories:
28
28
- /var/run/nginx
29
29
30
30
client:
31
- timeout: 10s
31
+ http:
32
+ timeout: 10s
32
33
33
34
collector:
34
35
log:
35
36
level: DEBUG
36
37
receivers:
37
38
container_metrics:
38
- collection_interval: 10s
39
+ collection_interval: 1m0s
39
40
host_metrics:
40
41
collection_interval: 1m0s
41
42
initial_delay: 1s
@@ -49,9 +50,8 @@ collector:
49
50
- server:
50
51
host: "127.0.0.1"
51
52
port: 4317
52
- type: 0
53
53
auth:
54
- Token : secret-receiver-token
54
+ token : secret-receiver-token
55
55
tls:
56
56
server_name: test-local-server
57
57
ca: /tmp/ca.pem
You can’t perform that action at this time.
0 commit comments