🍱 Recipes
If you're already building something with Tracetest, explore these Recipes. They're short, self-contained, and runnable solutions to popular use cases.
Tools & Integrations
These guides show integrations with other tools and vendors.
- Trace-Based End to End Testing with Cypress and Tracetest
- Trace-Based End to End Testing with Playwright and Tracetest
- Running Tracetest with Testkube
- Performance and Trace-Based Tests with Tracetest and k6
- Running Tracetest Core with k6
- Running Tracetest with Keptn
Streams and Message Queues
These recipes show how to trigger Tracetest test runs with message queues like Kafka.
Serverless Functions (FaaS)
These recipes show how to run tests against Serverless Functions with Tracetest.
- Testing Vercel Functions with OpenTelemetry
- Testing AWS Lambda Functions (Serverless Framework) with OpenTelemetry and Tracetest
- Testing Cloudflare Workers with OpenTelemetry
API Gateways
These recipes show how to run tests against services behind API Gateways with Tracetest.
Tyk
Performance Testing
These recipes show how to run performance tests with distributed traces.
Artillery + Playwright + Tracetest
Trace Data Stores
These recipes show integrations with trace data stores and tracing vendors/providers.
OpenTelemetry Collector
This integration point uses the OpenTelemetry Collector as a router to send trace data to Tracetest.
- Sending traces directly to Tracetest from a Node.js app using OpenTelemetry Collector
- Sending traces with manual instrumentation directly to Tracetest from a Node.js app using OpenTelemetry Collector
- Sending traces with manual instrumentation directly to Tracetest from a Python app using OpenTelemetry Collector
OpenTelemetry Collector + Tracing Vendors
This integration point uses the OpenTelemetry Collector as a router to send trace data to both Tracetest and tracing vendors/providers.
- Sending traces to Lightstep and Tracetest from the OpenTelemetry Demo with OpenTelemetry Collector
- Sending traces to New Relic and Tracetest from the OpenTelemetry Demo with OpenTelemetry Collector
- Sending traces to Datadog and Tracetest from the OpenTelemetry Demo with OpenTelemetry Collector
- Sending traces to Honeycomb and Tracetest from a Node.js app using the OpenTelemetry Collector
- Sending traces to Dynatrace and Tracetest from the OpenTelemetry Demo with OpenTelemetry Collector
- Sending traces to SigNoz and Tracetest from the Pokeshop API with OpenTelemetry Collector
AWS X-Ray
- Running Tracetest with AWS X-Ray (AWS X-Ray Node.js SDK)
- Running Tracetest with AWS X-Ray (AWS X-Ray Node.js SDK & AWS Distro for OpenTelemetry)
- Running Tracetest with AWS X-Ray (AWS Distro for OpenTelemetry & Pokeshop API)
- Running Tracetest with AWS Step Functions, AWS X-Ray and Terraform
Azure App Insights
- Running Tracetest with Azure App Insights (AppInsights Otel Node.js SDK)
- Running Tracetest with Azure App Insights (Otel Node.js SDK & OpenTelemetry Collector)
- Running Tracetest with Azure App Insights (OpenTelemetry Collector & Pokeshop API)
Elastic
- Sending traces to Elastic APM from a Node.js app and fetching them from Elasticsearch with Tracetest
OpenSearch
Grafana Tempo
Jaeger
- Sending traces to Jaeger from a Node.js app and fetching them from Jaeger with Tracetest
- Running Tracetest on AWS Fargate with Terraform
Sumo Logic
CI/CD Automation
These guides show integrations with CI/CD tools.
Stay tuned! More recipes are coming soon. 🚀