func components()

in opentelemetry_collector/components.go [38:71]


func components() (component.Factories, error) {
	var errs error

	receivers, err := component.MakeReceiverFactoryMap(
		dockerstats.NewFactory(),
		nginxreceiver.NewFactory(),
		vmagereceiver.NewFactory(),
	)
	if err != nil {
		errs = appendError(errs, err)
	}

	exporters, err := component.MakeExporterFactoryMap(
		googlecloudexporter.NewFactory(),
	)
	if err != nil {
		errs = appendError(errs, err)
	}

	processors, err := component.MakeProcessorFactoryMap(
		resourceprocessor.NewFactory(),
	)
	if err != nil {
		errs = appendError(errs, err)
	}

	factories := component.Factories{
		Receivers:  receivers,
		Processors: processors,
		Exporters:  exporters,
	}

	return factories, errs
}