Reduce failed deployments by using Application Diagnostics
Payal Chakravarty 27000016GX Visits (6733)
In this age of relentless innovation, where web and mobile startups are changing the game everyday, the need for companies to stay ahead of the curve by continuously innovating and delivering, is key to survival. In order to get quick time to value companies are adopting the DevOps model which allows code to be deployed not in weeks or days, but several times a day. For example Etsy, a popular web marketplace, deploys 50 times a day and Netflix deploys hundred times per day.
Now for a second, think about the complexity behind this. Every end user interaction with a web or mobile application results in execution of several hundred or thousand lines of code running across a complex infrastructure that includes various backend components like databases, application servers, web servers and so forth in the cloud or in a data center. To add to the complexity there are many developers constantly adding, enhancing code to the code base which is deployed by Operations team continuously, several times a day. How can the application owner ensure that every line of code he checks in is not causing a failure somewhere in this big ecosystem? Can he catch problems before it impacts his end user? This brings into the picture tools that can help you monitor your application’s performance and availability and correlate that to code issues.
It is essential that Application performance monitoring tools today come equipped with capabilities to not only get visibility into the transactions and infrastructure supporting your application, but also with visibility into the line of code, method call, third party API call or SQL query that may cause an outage or slowdown to the application.
Meet IBM’s new lean Application Performance Monitoring solution that gives you this information at in just a few clicks. As an application owner or developer you can correlate your application’s response time slow down to the line of code causing the problem. Using this tool during your test, staging and deployment phase can help detect root cause 90% faster and reduce failed deployments drastically.
With deep dive diagnostic capability users can detect one-off problems like:
The tool can provide this details for various kinds of applications ranging from those written in .NET or Java to cloud based apps written in Ruby. Be proactive, be alert and get that line of code that could cause a nightmare to your users !
To learn more and do a free trial visit http
Payal Chakravarty, Product Manager - IBM Application Performance Management