Overview
This integration publishes traffic replay results from Speedscale into Datadog. This lets you combine your observability data from Datadog with the results of a particular Speedscale replay to investigate the root cause of poor performance. Find and troubleshoot potential performance issues before they show up in production with the Speedscale Datadog integration.
Setup
Configuration
To use this integration you need a Datadog API Key so that events can be submitted into Datadog.
A best practice is to save this value into an environment variable. Most likely you will store this environment variable in your continuous integration system, but when doing a one-off test you can access it in your terminal like so:
Gather the report ID of a specific report that you’d like to upload to Datadog. When working with continuous integration, get the report ID associated with your commit hash. Store this report ID in an environment variable:
With the specific report ID and the Datadog API key, run the speedctl
command to export that traffic replay report as a Datadog event.
speedctl export datadog ${SPD_REPORT_ID} --apiKey ${DDOG_API_KEY}
{"status":"ok",...}
Validation
View the Datadog Event Stream to see your exported report.
Data Collected
Metrics
Speedscale does not include any metrics.
Service Checks
Speedscale does not include any service checks.
Events
The Speedscale integration sends events to your Datadog Event Stream when a traffic replay is complete to help you understand the impact this has on your metrics.
Troubleshooting
Need help? Contact Datadog support.