-
Notifications
You must be signed in to change notification settings - Fork 93
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
[PoC] Run integration tests using docker-compose #1140
base: main
Are you sure you want to change the base?
Conversation
I guess it makes also debugging easier. |
looks great. |
I'm guessing, based on what @damemi said in the SIG meeting, it'll need to be run in a VM given the kernel still needs to support eBPF outside of the container. That said, we'll probably still want to run this in a container on Linux to get sandbox the permissions issues and not have to run this with sudo. |
c0daf92
to
2799f0b
Compare
5103924
to
2bf52d7
Compare
docker-compose
docker-compose
Testing tools
Test runner
Adds a
runner
utility to run testing target applications with auto-instrumentation setup. This allows us to send run the sample application and auto-instrumentation from the same process and coordinate their execution by sending signals.Collector
Wraps the OTel collector in an HTTP server that listens for a "shutdown" signal. It will gracefully flush and stop the collector when this signal is received
Executioner
Examples the collector's export metrics to determine when the expected number of spans have been processed. It then sends a "shutdown" signal to the collector
Example