Generate and push OpenTelemetry Trace data to an endpoint in JSON format.
YouTube: tracepusher tracing a GitLab pipeline.
If you like tracepusher and want to do the same thing with logs, check out logpusher.
- Trace CICD Pipelines with OpenTelemetry
- Trace shell scripts with OpenTelemetry
- Trace anything with OpenTelemetry!
See try tracepusher in-browser without installation.
See use tracepusher as a Python script.
See use tracepusher as a docker image.
See run a CI pipeline step as a docker image with tracepusher.
See dry run mode flag.
See debug mode flag.
See time shifting.
See multi-span traces.
Only supported with
v0.6.0
and above.
See span attribute types.
Only supported with
v0.7.0
and above.
See span events.
See OpenTelemetry Collector configuration
Do you use tracepusher? Thanks and we'd love to know!
Submit a PR and add your details to ADOPTERS.md
See FAQ.
See Breaking changes
Run all build commands from the root directory:
docker buildx build --platform linux/arm64,linux/amd64 --push -t tracepusher:dev-ci -f ./docker/ci/Dockerfile .
docker buildx build --platform linux/arm64,linux/amd64 --push -t tracepusher:dev -f ./docker/standard/Dockerfile .
All contributions are most welcome!
Get involved:
- Tackle a good first issue
- Create an issue to suggest something new
- File a PR to fix something
Made with contrib.rocks.