Skip to content

[Page feedback]: The tutorial for building a custom component needs updating with the new version of the collector #6794

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
IsmaelKP2 opened this issue May 1, 2025 · 1 comment

Comments

@IsmaelKP2
Copy link

URL

https://opentelemetry.io/docs/collector/building/receiver/#updating-the-collectors-initialization-process-with-the-receiver

Description

I am importing github.com/open-telemetry/opentelemetry-tutorials/trace-receiver/tailtracer but I feel this package does not exist anymore

also on a side note the generated components.go imports two more packages by default. There are not used in the tutorial as we work on a receiver but they should be part of the code snippet.

"[go.opentelemetry.io/collector/component](http://go.opentelemetry.io/collector/component)"
"[go.opentelemetry.io/collector/connector](http://go.opentelemetry.io/collector/connector)"

I realised that when trying to initialise the collector with tailtracer MakeFactoryMap function has moved under otelcol instead of extension

`factories.Extensions, err = extension.MakeFactoryMap(` throws an error. 

`factories.Extensions, err = otelcol.MakeFactoryMap[extension.Factory](` does compile 

At the moment I am not able to get the custom collector to run so I have probably missed other changes

Let me know which info you need my go.mod requires looks like the following :

require (
	go.opentelemetry.io/collector/component v1.30.0
	go.opentelemetry.io/collector/confmap v1.30.0
	go.opentelemetry.io/collector/confmap/provider/envprovider v1.18.0
	go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0
	go.opentelemetry.io/collector/confmap/provider/httpprovider v1.18.0
	go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.18.0
	go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0
	go.opentelemetry.io/collector/connector v0.124.0
	go.opentelemetry.io/collector/exporter v0.124.0
	go.opentelemetry.io/collector/exporter/debugexporter v0.124.0
	go.opentelemetry.io/collector/exporter/otlpexporter v0.124.0
	go.opentelemetry.io/collector/extension v1.30.0
	go.opentelemetry.io/collector/otelcol v0.124.0
	go.opentelemetry.io/collector/processor v1.30.0
	go.opentelemetry.io/collector/processor/batchprocessor v0.124.0
	go.opentelemetry.io/collector/receiver v1.30.0
	go.opentelemetry.io/collector/receiver/otlpreceiver v0.124.0
	golang.org/x/sys v0.32.0
)
@tiffany76
Copy link
Contributor

Thanks for reporting your issue, @IsmaelKP2!

@open-telemetry/collector-approvers, PTAL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

2 participants