"Without DBmarlin we would have been flying blind and could not have launched this new functionality as confidently as we did."
For over 20 years, Mayden has specialised in technology that supports healthcare services deliver data driven, outcome focussed and patient centred care. Their flagship product - iaptus - is a patient management system used in over 200 NHS organisations across the UK, making it the most widely used patient management software for Adult and Child mental health providers in the NHS.
With such widely used critical software, the development team prioritises agility and speed. They deploy code multiple times a day and manage risk with small releases. Their frequent updates allow for faster innovation and gives them a competitive advantage over other health software.
Mayden’s development team recently embarked on their greatest update yet, allowing customers to run multiple reports at once. What used to take their customers hours to complete can now be done in a mere few minutes. This time-saving update included an integration with a third-party health database application. The integration was running smooth for a few weeks, but shortly after performance took a deep decline. Mayden disconnected the integration and took it offline for a period of six months to understand the issue.
Valuable time was passing while Mayden’s team worked to identify the integration issue. While Mayden was already utilising Instana for post-production observability of their applications, to fully understand the issue with the integration they needed a tool that could dive deeply into their development databases. This is when the team decided to add DBmarlin to their observability mix, for fuller visibility from development to production.
Once DBmarlin was connected to Mayden’s databases, the team was able to see the problem. The new feature depended on a new database table, which grew to over one million rows. They discovered there was no indexing in this table, and the missing index was not identified during testing. The massive growth in this new table was what was causing the steep decrease in performance. DBmarlin recommended the index, which was implemented quickly and solved the problem. They continue to use DBmarlin to test the impact and for future alerts.
Once the issue was resolved, results could immediately be seen and felt. One, the integration was able to be turned back on, allowing for a more seamless experience for their customers. Two, call time decreased from 837ms to 92 ms, an incredible improvement.
Mayden continues to use DBmarlin in combination with Instana for full observability from development to production. The team stays confident in their ambitious deployment practices knowing that any issues that would arise would quickly be addressed and resolved, thanks to the visibility these tools offer.
Search DBmarlin