Skip to content
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

Native OTLP intake #4503

Closed
axw opened this issue Dec 10, 2020 · 2 comments · Fixed by #4722
Closed

Native OTLP intake #4503

axw opened this issue Dec 10, 2020 · 2 comments · Fixed by #4722

Comments

@axw
Copy link
Member

axw commented Dec 10, 2020

Add native OpenTelemetry Protocol (OTLP) intake support to APM Server.

We will piggyback on the work done for #3984 to serve on the same port as used for receiving data from Elastic APM agents. Initially we will support OTLP/gRPC, later we can consider extending this to OTLP/HTTP.

The APM Server must be capable of receiving at least traces and metrics over OTLP, as we do with the elastic opentelemetry-collector exporter and we should also consider extending this to receiving logs.

@axw
Copy link
Member Author

axw commented Jan 21, 2021

I think we're going to have to vendor go.opentelemetry.io/collector in the apm-server tree, renaming the packages (e.g. apm-server/internal/otel_collector/...). The gRPC services are all hidden in internal packages (go.opentelemetry.io/collector/internal/data/...).

@axw
Copy link
Member Author

axw commented Jan 25, 2021

Opened open-telemetry/opentelemetry-collector#2395 to propose adding a few simple functions to opentelemetry-collector to keep things simple.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants