Company Name: Internet Engineering Task Force (IETF)
Industry: Internet Standards Development
Company Bio:
The Internet Engineering Task Force (IETF) is the premier Internet standards body, developing open standards through open processes. The IETF is a large open international community of network designers, operators, vendors, and researchers concerned with the evolution of Internet architecture and the smooth operation of the Internet. The IETF standards-setting process is open to any individual interested in providing technical contributions.
Overview:
IETF was experiencing performance issues with their Datatracker application. The Datatracker, written in Django and using a MariaDB database, assists IETF contributors with managing the workflows and artifacts needed to produce the standards that make the Internet successful.
Challenge:
Performance issues became more and more of a concern to IETF in the years leading up to implementing Scout. Contributors expressed frustration with the Datatracker application frequently, so IETF wanted to gain insight into what they could change to best effect both the actual and perceived performance of the application. Robert Sparks, IETF Tools Team Project Manager, began by looking to solve the issues without the assistance of a performance tool by writing his own custom instrumentation. Instead, he discovered Scout would be able to give them the visibility they wanted without the time and bandwidth it would take to come up with their own custom solution.
“With Scout, we were able to get the visibility we wanted without doing all this instrumentation on our own.”
– Robert Sparks, IETF Tools Team Project Manager
The Solution:
With the assistance of Scout APM, IETF was able to identify architectural issues that had been a growing pain point for years. The team was able to make very quick tactical adjustments initially, but the real improvements came from the significant changes they made to the way the application is constructed.
The Results:
Insights from Scout APM, specifically performance and frequency of use, allowed IETF to make dramatic improvements to their code. Their team was able to look into the performance of some of their worst-performing views, and identified the need for longer-term platform and application architecture changes. Utilizing Scout’s overview calculations and web-endpoint views, IETF was able to further guide their efforts.
Success Metrics Achieved:
– Mean response time decreased from 1800-2000 ms to 100-200 ms
– Unsolicited positive feedback from a community of volunteers
– Insights and data to back decisions regarding architectural change
Scout’s leadership and development team went out of their way to bring our volunteers up to speed in real-time. That willingness and agility was exceptional, and we truly appreciate the high level of helpful engagement.”
– Robert Sparks, IETF Tools Team Project Manager
About Scout APM:
Scout APM is application performance monitoring designed to help developers across multiple languages quickly pinpoint and resolve performance issues before the customer ever sees them. Scout APM streamlines proactive and real-time insight, via easy package installation, into performance issues like N+1 queries, memory bloat, and other abnormalities with tracing logic that ties bottlenecks to source code.