in opentelemetry_collector/receiver/nginxreceiver/factory.go [25:44]
func createMetricsReceiver(
ctx context.Context,
params component.ReceiverCreateSettings,
config config.Receiver,
consumer consumer.Metrics,
) (component.MetricsReceiver, error) {
cfg := config.(*Config)
collector, err := NewNginxStatsCollector(cfg.ExportInterval, cfg.StatsURL, params.Logger, consumer)
if err != nil {
return nil, err
}
receiver := &Receiver{
nginxStatsCollector: collector,
}
return receiver, nil
}