Comments (9)
Hi @MikeGoldsmith Please use the latest version of the upstream collector-contrib release to run your end-to-end tests for your exporter for traces. For example, if you are using the Honeycomb end-point, test Collector ingestion (OTLP) and export to Honeycomb's service endpoint.Hope that clarifies.
from aws-otel-community.
The latest Collector RC as of August 2 2021 can be found at https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.31.0
from aws-otel-community.
@alolita from what I see aws-otel-collector is still depending on Otel Collector v0.30.0. Do you plan to update to v0.31.0?
I believe once you do that the ADOT Testing Framework will run automatically and the results you are looking for will be in the Github actions, so you already did most of the hard work for all partner components, test steps 1-3 will be completed automatically.
For step 4:
a) CodeQL is run for all collector-contrib repo automatically, so provided that this passes we OK, right?
b) Similarly, if I am not wrong Gosec is also part of the linting on collector-contrib repo, so all partner components already pass this.
So, just to confirm, provided that the existing checks and tests that are in place pass, then that confirms the partner components are good and satisfy the requirements for steps 1-4. Is this correct or there is something additional you need?
from aws-otel-community.
@mraditya, @alolita any chance you'd be able to confirm that you will be adopting 0.31.0 in the aws-otel-collector project so that we're able to confirm all existing tests are successful for provided components in your CI env (~aws-observability/aws-otel-collector#600)? I'd be happy to contribute a PR for this that takes care of the required proto changes if desired.
from aws-otel-community.
ACK on needing v0.31.0 - we will continue testing once it is available: https://github.com/honeycombio/telemetry-team/issues/69#issuecomment-896139534
from aws-otel-community.
Update on the Collector release and testing timelines:
Deliverables:
- 8/23 OTEL Collector core will be marked as stable
- 8/27 OTEL will announce tracing stability
- 8/27 OTEL Collector contrib components will be ready / marked stable to be included in Collector contrib release (includes AWS and partners exporters)
- 9/23 ADOT announces tracing stable GA with X-Ray, OTLP, and Partner tracing exporters
from aws-otel-community.
For partners using OTLP exporters to connect with their service end-points, please follow the steps below:
Testing includes:
- Use ADOT Collector to complete end-to-end testing with your service end-point which uses the OTLP protocol
- We are assuming that you are using your testing pipelines to test the ADOT Collector with your service end-point to ensure there are no performance degradations and security vulnerabilities.
How to do conduct testing
- Use the latest version of the Collector (corresponding to the tracing stable release which will be 0.33 as of 8/16)
Expected Result
- ADOT Stable Readiness issue: File an issue here to publish your test results for your end-to-end tests with OTLP <-> your service end-point.
Deliverables
- 8/23 OTEL Collector core will be marked as stable
- 8/27 OTEL will announce tracing stability
- 8/27 OTEL Collector contrib components will be ready / marked stable to be included in Collector contrib release (includes AWS and partners exporters)
- 9/23 ADOT announces tracing stable GA with X-Ray, OTLP, and Partner tracing exporters
from aws-otel-community.
@alolita please can you confirm for OTLP exporter partners exactly which tests you'd like us to run, and steps to execute them?
I've looked through the aws-collector and aws-collector-test-framework projects and am unsure what is expected for us to run. I have setup the test-framework locally and am able to execute the otlp_mock
test case, but if I override the otconfig.tpl otlp_trace
test case to export to Honeycomb, the test fails because the validator is unable to validate trace data was successfully processed.
Thanks
from aws-otel-community.
@alolita @mraditya any update on the above?
from aws-otel-community.
Related Issues (20)
- Use "Amazon EKS Amazon ECR private repositories" instead of public.ecr.aws for EKS ADOT Addon HOT 7
- How we can send metrics to the collector from things we can't put an endpoint on HOT 1
- Invalid xray traceid when exporting otlp traces HOT 1
- Go sample app: Support for configurable otlp endpoint HOT 3
- couldn't determine metrics port from configuration
- Enable tracing from Step Functions to flow to Open Telemetry Collector HOT 2
- .NET framework versions issues HOT 1
- Adding a Sample Example for FAST API Instrumentation in sample-apps folder HOT 1
- scrape_interval configuration to be updated while creating ADOT add on in EKS HOT 3
- Support for JavaScript auto-instrumentation HOT 1
- Build sample applications at PR Build TIme
- Manual tracing for auto-instrumentation-enabled Lambda fuctions HOT 6
- Service name is too arbitrary HOT 3
- attributes processor in ADOT lambda layer HOT 7
- Prevent AMP from collecting EKS cluster metrics (30$ per day)
- How to execute command within aws-otel-collector container such as shell commands to get information inside the container? HOT 1
- opentelemetry-operator-webhook-service HOT 1
- error 403 forbidden
- ADOT Collector/instrumentation not creating X-Ray spans on ECS Fargate, NodeJS app HOT 1
- Adding processors to the configuration-values.json file HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-otel-community.