🍱 Recipes
Recipes are short, self-contained, guides for getting started with building popular use cases using Tracetest!
Tracetest Triggers
These guides show how to get the best of your instrumentation using the native Tracetest Triggers.
- True End-To-End Trace-Based Tests with the Tracetest Playwright Engine
- Migrating tests from Playwright integration to Playwright Engine
- Trace-Based Tests with the Tracetest GraphQL Trigger
Synthetic Monitoring
These guides show how to get the best trace-based testing with Synthetic Monitoring.
- Synthetic Monitoring with Trace-based API Tests
- Synthetic Monitoring with Trace-based Playwright Tests
Automation & Provisioning
These guides show how to automate and provision Tracetest.
Tools & Integrations
These guides show integrations with other tools and vendors.
- Trace-Based End to End Testing with Cypress
- Trace-Based End to End Testing with Playwright
- Programmatically triggered trace-based tests using TypeScript
- Running Tracetest with Keptn
- Performance and Trace-Based Tests with k6
- Performance and Trace-Based Tests with Artillery
- Running Tracetest with Testkube
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
Tracing Backends
These recipes show integrations with tracing backends and 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 Dash0 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
- Sending traces to Tempo from a Node.js app and fetching them from Tempo with Tracetest
- Sending traces to Tempo from the Pokeshop demo app and fetching them from Tempo with Tracetest
- Sending traces to Grafana Cloud Tempo from a Node.js app and fetching them from Grafana Cloud Tempo with Tracetest
- Sending traces to Grafana Cloud Tempo from Pokeshop Demo app and fetching them from Grafana Cloud Tempo with Tracetest
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. 🚀