3 - 5 minute read

From crisis to control: how MeasureWorks solved a critical deployment error

Van crisis naar controle

A sudden performance crisis just before the holidays: a nightmare scenario for any digital platform. The week before Christmas 2024, MeasureWorks received an urgent call from a client. A recent deployment had caused severe delays in their API, resulting in about 160,000 interactions per day getting stuck. Users had to wait up to two minutes for a page that would normally load immediately, or received no response at all. The customer had been searching for a solution for weeks, without success. It was time for MeasureWorks to step in.

Delay without insight

This platform runs on a complex architecture in which APIs retrieve data and display it on external websites through an iFrame framework. When this process slows down, not only their own site, but dozens of other platforms get into trouble.

Because this client was not using an observability platform, we could not perform a thorough analysis. The challenge? Deployment was causing unpredictable delays with no apparent cause. This meant we had to dive deep into the infrastructure to figure out the problem.

Quick detection with Kubernetes Monitoring

Fortunately, the application was running within a Kubernetes cluster, a flexible, scalable environment for containerized applications. Using Dynatrace’s latest Kubernetes monitoring technology, we fully mapped the cluster in just a few clicks.

By using:

✔ Automatic monitoring of the Kubernetes control plane, deployments and pods.

✔ Full Stack Observability at the infrastructure and application level.

✔ Distributed Tracing to track the exact transaction flow.

Within hours, we had a detailed picture of the problem area.

From problem to solution in 48 hours

The client submitted their request on Tuesday evening. Wednesday morning at 8:30 a.m. the kick-off took place with their administrators and engineers. The application landscape consisted of a Kubernetes cluster with front-end and back-end workloads and various technologies and databases, including:

  • Cloudflare
  • HAProxy
  • Cassandra databases
  • MySQL databases

Our objective at MeasureWorks was to coordinate the business and engineers and fully onboard Dynatrace on the same day. Thanks to the new Cloud Native Full Stack injection deployment strategy, this succeeded without a hitch. Under MeasureWorks’ guidance, the engineers met the requirements we had set up at the time.

The Kubernetes cluster was fully up and running after three hours, and all technologies and databases were easily integrated via extensions, so we finished setup by the end of the day.

On Thursday, we began troubleshooting. Thanks to Dynatrace’s Distributed Tracing technology and the expertise of the MeasureWorks staff, the cause could be found within hours: an over-engineered MySQL database architecture! After MeasureWorks analyzed the Distributed Tracing function, it became clear that some SQL commits were taking an extremely long time. As a solution, a new MySQL database architecture was rolled out Thursday night.

On Friday morning, MeasureWorks performed a comprehensive analysis and concluded that the problem was completely resolved.

The Power of Observability

Where the client’s team spent two weeks unsuccessfully searching for a solution, MeasureWorks was able to identify and solve the problem in two days. Thanks to Dynatrace’s observability and our expertise, the client’s team was able to go into the holidays without worry.

At MeasureWorks, we believe that monitoring goes beyond reactive resolution: prevention is better than cure. By deploying observability strategically, we help companies make their digital environment more robust and predictable. Want more control over your application performance? Get in touch with us!

Facebook
LinkedIn
Twitter

Place a suiting CTA right here

Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, link within text 

This website uses cookies

With these cookies, we and third parties can collect information about you and your internet behavior, both within and outside our website. Based on this, we and third parties tailor the website, our communications, and advertisements to your interests and profile. You can find more information in our cookie statement.

Accept Reject More options

This website uses cookies

With these cookies, we and third parties can collect information about you and your online behavior, both within and outside our website. Based on this, we and third parties tailor the website, our communications, and advertisements to your interests and profile. You can find more information in our cookie statement.

Functional cookies
Arrow down

Functional cookies are essential for the proper functioning of our website. They allow us to enable basic functions such as page navigation and access to secure areas. These cookies do not collect personal information and cannot be disabled.

Analytical cookies
Arrow down

Analytical cookies help us gain insight into how visitors use our website. We collect anonymized data about page interactions and navigation, enabling us to continuously improve our site.

Marketing cookies
Arrow down

Marketing cookies are used to track visitors when they visit different websites. The goal is to display relevant advertisements to the individual user. By allowing these cookies, you help us show you relevant content and offers.

Accept all Save

Subscribe to our newsletter!

  • This field is for validation purposes and should be left unchanged.

Subscribe to our newsletter!

  • This field is for validation purposes and should be left unchanged.