Real World Problems Being Solved With Performance and Monitoring
Scalability and the need to monitor across an even broader number of platform formats and application types.
Join the DZone community and get the full member experience.Join For Free
To gather insights for DZone's Performance and and Monitoring Research Guide, scheduled for release in June, 2016, we spoke to 10 executives, from nine companies, who have created performance and monitoring solutions for their clients.
Here's who we talked to:
Dustin Whittle, Developer Evangelist, AppDynamics | Michael Sage, Chief DevOps Evangelist,Blazemeter | Rob Malnati, V.P. Marketing and Pete Mastin, Product Evangelist, Cedexis | Charlie Baker, V.P. Product Management, Dyn | Andreas Grabner, Technology Strategist, Dynatrace | Dave Josephson, Developer Evangelist, and Michelle Urban, Director of Marketing, Librato | Bob Brodie, CTO, SUMOHeavy | Christian Beedgen, CTO and Co-Founder, Sumo Logic | Nick Kephart, Senior Director Product Marketing, ThousandEyes
We asked these executives, "What real-world problems are you solving with performance and monitoring?"
Here's what they told us:
- We have a client in Sweden that was building a monolithic enterprise but the app was no longer able to scale the way it needed to. They broke the monolith into microservices but it failed due to integration issues. Now they bake our solution into their continuous delivery process and detect changes in the code base that may not work. Shifting quality to the left of the build cycle to find and correct problems as early as possible.
- Video is a disproportionate amount of internet traffic in the evening due to Netflix and streaming live events. They can break the internet. We provide a real-time visualization of what’s going on via internet peering that lets you see the number of handoffs and hops. There’s a lot of contention and need to learn how to deal with the vagaries of the internet. Multi-vendor and multi-path are the keys to providing quality of excellence (QOE).
- Two examples: 1) Customer base is growing to several million. This resulted in more phone calls and was taking about 90 seconds to search for an email address. The application didn’t have any aggregation tables. We added them and improved performance 10,000%. We like to do things behind the scenes that help people and enable our clients to focus on their business. 2) Address normalization for a client. UPS must be able to find the address or they can charge you $25 to correct the address. We saved the business a ton of money justifying their investment in us. By focusing on the business and the customer, you can’t go wrong.
- We allow people to connect users to content in global ecommerce and content platforms walking through planning, operations, deployment and using services. We help clients know where to deploy in the cloud and automatically balance traffic loads while providing mean time to innocence.
- Movie Tix had a problem with their site when Star Wars was announced for advanced purchase. Traditional load testing on the site showed a predictable amount of traffic. The announcement overwhelmed them but we were help them make adjustments between the announcement and when the actual shows began running so their site was able to handle the increase in traffic with no problems.
- The Container Store moved from brick and mortar to ecommerce, a huge digital transformation. They needed to learn how to build and scale out. They used our product to monitor and manage demand in real-time. They use the cloud for auto scaling and are able to predict the needs for the holiday season over the course of a year. Netaporter, Carphone Warehouse, Cisco all have hundreds of applications reporting into a single location.
- Users of AWS monitor performance with AWS Cloudwatch which provides a very limited view. Any IaaS will be frustrated with traditional monitoring because it does not scale. We provide a solution for the rest of the infrastructure that is using multiple entities. We provide a dashboard with the graph of new data sources that is friendly with short-lived entities and threads counting how long they’ve lived with no user interface (UI) configuration needed.
- Three examples: 1) Help understand how changes in code affect the performance and UX of an app including speed and availability problems. 2) Know how the infrastructure you own and control is performing. 3) All aspects you’re not in control of like external APIs, external data sources, DNCs, CDNs, ISPs, connectivity, caching, and record resolution. From an APM perspective, all are necessary. More customers are moving to IaaS or app synching multiple data sources.
- Thee ways: 1) Reactive – reduce mean time to resolution while running into an SLA violation. We provide a deep set of data to find the obstruction, identify the root cause and fix it to restore service. 2) Less reactive – mean time to identification find out before everyone else. You’re on the way to resolution as quickly as possible, before others know it’s a problem, thanks to alerts. 3) Proactive – find automatically in the data, look for an emerging pattern that seems unclean and may cause a problem down the road – risk identification. Provide warning ahead of time that something might be wrong.
What problems you are solving with performance and monitoring?
Opinions expressed by DZone contributors are their own.