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
Updated AWS X-Ray receiver Config to use udp #497
Updated AWS X-Ray receiver Config to use udp #497
Conversation
The receiver exposes 2 endpoints: 1. An UDP endpoint for ingesting incoming spans 2. A TCP endpoint that serves as a local proxy between AWS and X-Ray SDK This PR updates the `Config` to correctly store both. Closes #496
Codecov Report
@@ Coverage Diff @@
## master #497 +/- ##
==========================================
- Coverage 85.93% 85.92% -0.02%
==========================================
Files 187 187
Lines 10055 10058 +3
==========================================
+ Hits 8641 8642 +1
- Misses 1094 1095 +1
- Partials 320 321 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
@bogdandrutu @james-bebbington Could you guys review this fix? Thanks! |
Workers were unnecessary complication and did not provide any measurable performance gains. In addition they were decoupling receiver from subsequent processors which makes difficult upcoming implementation of backpressure in the pipeline (from processors to receivers). Test results that shows that worker give no performance benefits (any differences are within the measurement error margin): Without workers (this commit): Test |Result|Duration|CPU Avg%|CPU Max%|RAM Avg MiB|RAM Max MiB|Sent Items|Received Items| ----------------------------------------|------|-------:|-------:|-------:|----------:|----------:|---------:|-------------:| Trace10kSPS/OpenCensus |PASS | 16s| 22.7| 25.9| 37| 45| 149880| 149880| With workers (latest `master` branch): Test |Result|Duration|CPU Avg%|CPU Max%|RAM Avg MiB|RAM Max MiB|Sent Items|Received Items| ----------------------------------------|------|-------:|-------:|-------:|----------:|----------:|---------:|-------------:| Trace10kSPS/OpenCensus |PASS | 16s| 23.3| 24.9| 37| 46| 149920| 149920|
* opentelemetry collector exporter - missing load test - missing resources * fix review comments. * add test for each SpanKind and Attribute Type. * rename otelcol to otlp * move exporter/trace/otlp to exporters/otlp * more review comments. * add alignment test. * pass context to uploadSpans
Description:
The receiver exposes 2 endpoints:
This PR updates the
Config
to correctly store both.Link to tracking Issue:
Closes #496
Testing:
Unit tests updated
Documentation:
README.md updated