in collector/service/components.go [103:140]
func Components() (
otelcol.Factories,
error,
) {
var errs error
extensions, err := extension.MakeFactoryMap(
zpagesextension.NewFactory(),
)
errs = multierr.Append(errs, err)
receivers, err := receiver.MakeFactoryMap(
otlpreceiver.NewFactory(),
)
errs = multierr.Append(errs, err)
exporters, err := exporter.MakeFactoryMap(
debugexporter.NewFactory(),
otlpexporter.NewFactory(),
otlphttpexporter.NewFactory(),
)
errs = multierr.Append(errs, err)
processors, err := processor.MakeFactoryMap(
batchprocessor.NewFactory(),
memorylimiterprocessor.NewFactory(),
)
errs = multierr.Append(errs, err)
factories := otelcol.Factories{
Extensions: extensions,
Receivers: receivers,
Processors: processors,
Exporters: exporters,
}
return factories, errs
}