Datadog & Speedscale: Improve Kubernetes App Performance

Introduction

By combining traffic replay capabilities from Speedscale with observability from Datadog, SRE Teams can deploy with confidence. It makes sense to centralize your monitoring data into as few silos as possible. With this integration, Speedscale will push the results of various traffic replay conditions into Datadog so it can be combined with the other observability data. Being able to preview application performance by simulating production conditions allows better release decisions. Moreover, a baseline to compare production metrics can provide even earlier signals on degradation and scale problems. Speedscale joined the Datadog Marketplace so customers can shift-left the discovery of performance issues.

Use Case for Traffic Replay

Have you ever paused a moment before pushing an update to production to ask yourself: “am I sure this is going to work?” The concept behind traffic replay is simple, take a snapshot of recent traffic and play it against the new code to see how it behaves. Running this as part of your Continuous Integration pipeline lets you shift-left and find performance problems before they even reach production. A best practice is to check the new code for the Golden Signals which you’ll see in a Speedscale report:

golden signals

  • Latency – how long does the service taking to respond?
  • Throughput – will this instance scale to the amount that is needed
  • Success Rate / Error Rate – does the application respond as expected?
  • Saturation – what CPU and Memory is required?

This data is now available to all Datadog customers with a simple integration.

Datadog Integration

Datadog has a rich integration ecosystem with hundreds of technology integrations for systems such as AWS, GCP, Kubernetes, databases, you name it they’ve got it. With our updated integration, after a Traffic Replay is executed, the results can be automatically published as Datadog events.

datadog dashboard

Installing the integration is as easy as creating an API Key in your Datadog console, and providing the key to speedctl (see the full installation instructions ).

speedctl export datadog report ${SPD_REPORT_ID} --apiKey ${DDOG_API_KEY}

Now that the traffic replay results are available in Datadog, you can combine it with all the other observability data coming from your containers, clusters and cloud services.

Marketplace

If you don’t already have an account for Speedscale, you can now sign up for a trial and even purchase a license through the Datadog Marketplace. The Marketplace is a part of the Datadog Partner Network, which features benefits including access to dedicated sales and marketing resources and premium Datadog product training materials.

datadog marketplace

“We’re excited to partner with Speedscale,” said Alex Vetras, Senior Product Manager at Datadog. “Offering Speedscale’s traffic replay integration in Datadog gives our customers the ability to test realistic API traffic against their Kubernetes-based applications. Together, we can now ensure our customers’ infrastructure and code is not only available and performing well, but standing up to the specific load of their users.”

Conclusion

Building this Datadog offering differentiates Speedscale as a Datadog Partner Network (DPN) member demonstrating success building products integrated with Datadog’s products, helping Datadog customers evaluate and use their technology productively, at scale and varying levels of complexity.

Get started with Traffic Replay today

Free for 14 days. No credit card required.

    About The Author