Summary:
MoveInSync’s services are always at their best. But how is that possible? Because we ‘MIGO’ (Monitor, Identify Gaps, Optimize)! While the focus is always on building great technology, we must pause, identify gaps, and work to fix them.
Read more to understand how we use Dynatrace to optimize our services.
Article:
Dynatrace is a software intelligence platform designed to help organizations monitor, optimize, and manage the performance of their applications, infrastructure, and digital experiences. It provides real-time insights into the performance of complex environments, including cloud-native applications, microservices, and hybrid infrastructures.
Every week, we enable Dynatrace on several services, identify performance gaps, and plan to fix them in the upcoming sprints based on their criticality.

Using Dynatrace also helps us optimize memory consumption. We found that multiple services at runtime invoke a small method that identifies the nature of a client-server quite frequently. Surprisingly, it came out as one of the top memory consumers.

After examining the implementation more closely, we realized there was a better way to implement this. Running it with ChatGPT helped us devise a good solution.
Here’s what ChatGPT had to say about the correct optimization method.

Using ChatGPT definitely helped us identify a different approach to solving this problem. While depending on ChatGPT entirely isn’t right, there are merits to using it as a reference/guideline.
Developers could think of ChatGPT as a sparring partner, where they consult it and discuss the best approaches to solving a problem. Once that is done, developers use their best judgment to determine the problem’s ultimate solution.
Like what you read? Then subscribe to our newsletter and get the latest tech blogs delivered straight to your inbox.