Add Implementation for otlp udp exporter #261
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
Implementing a Golang UDP exporter for OTLP spans for an AWS Lambda environment.
T1S
(Sampled Spans Prefix), and finally appended to the '{"format":"json","version":1}\n' string before being exported to the address provided to the UDP Exporter or default 127.0.0.1:2000.otlptraceudp
follows OTel Go exporters likeotlptracegrpc
andotlptracehttp
AWS_XRAY_DAEMON_ADDRESS
env var as the default address instead of127.0.0.1:2000
.Link to tracking Issue:
Testing:
Tested with OTel Sample App for Lambda Go: https://github.com/open-telemetry/opentelemetry-lambda/blob/main/go/sample-apps/function/function.go
Updated TracerProvider to be like:
Raw span from Lambda
Documentation:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.