Benefits: Application transparency, faster incident response, and no fingerpointing
In iJET’s business, there is so much at stake that the company’s technologists must always be working in real time to assess the impact of threats, whether natural, such as hurricanes and earthquakes, or geopolitical, such as terrorist activity or political unrest. This level of vigilance requires constant attention to infrastructure stability, performance and overall reliability. To that end, Pereira and colleagues formed a “SWAT” team with elite members from Development, Quality Assurance, Operations, and Database. Recently, when deploying a next-generation risk-management platform and detecting some performance issues, the tool that everyone defaulted to naturally was the AppDynamics Application Intelligence Platform.
“They were basically huddled around the room, each one representing a different group and a different skillset, but they were all looking at the AppDynamics dashboard and executing the transactions because all the metrics looked great in QA, in Development and in Operations,” said Pereira. “AppDynamics allowed us to see where all the bottlenecks were, and it made our team that much more efficient and effective,” he added. “We were able to deploy on time with something that was resilient and performing, and I think that's a tremendous success.”
Pereira’s favorite benefit of the AppDynamics Application Intelligence Platform is being able to quickly determine which transactions are the slowest across the entire environment, which if any are failing, and then connecting the dots. He tells of a predicament he and his team faced with a third-party authentication tool that ran very fast through iJET’s web platform, but incredibly slow through the company’s mobile platform.
“We were getting some customer complaints about this,” he said. Fortunately, the AppDynamics Application Intelligence Platform revealed the transactions that were taking so long. Pereira was able to drill down to the code, and then took the stack trace to the vendor. “It wasn’t a finger-pointing exercise,” he said. “It was more like, ‘You guys need to fix this,’ and they did.”
Speaking of fixing things, Pereira mentioned to his AppDynamics representative that the AppDynamics per-agent, per-instance licensing model wasn’t a good fit for the microservices infrastructure that iJET had recently embraced. It wasn’t long before AppDynamics changed its microservices pricing model. “For me,” said Pereira, “that shows that AppDynamics is listening.”
iJET has purchased licenses for the AppDynamics Mobile Real-User Monitoring product module, but hasn’t yet deployed the agents. However, Pereira is impressed by how much his team can see anyways, even without the agents. “Just the way AppDynamics injects some sort of correlation ID allows us to see the user experience—how long things are taking and where the requests are coming from—even through our hybrid mobile platform,” he said.
He concluded by saying, “The interesting thing that I credit AppDynamics for is that your stuff works. I mean, that's all I’ve got to say.”