When talking about web applications, the Eco-System is a term used to define the ever increasing complexity and disparity of a web application (as it’s delivered to the users). An eco-system approach defies traditional web based development methodologies such as managing all software and hardware in-house and instead adopts development concepts from OOP (code reuse being the biggest). This change in behavior has made web based development far more flexible (and reduced time to market) but has dramatically complicated the management of the resulting application (and in particular performance monitoring and SLA reporting). With various components and pieces of functionality scattered across the internet there needs to be a common platform for providing performance monitoring and reporting on SLAs. The Webmetrics eco-system management platform does just this and it does it by considering these main points:
- Monitoring should not be duplicated – Just like code/functionality you do not want to duplicate your efforts. Multiple departments these days need performance data (IT, QA, Marketing, Executives) and they all need to be on the same page. A common misconfiguration is to have multiple services monitoring the same resource but with different test parameters. The problem here is that if alerts and errors are not standardized then there is no way to build consensus among different departments. Worse is if these values are being used to support an SLA. If the company isn’t consistent with how the SLA is calculated then the company as a whole cannot (and will not) meet the SLA. Eco-System management makes it easy to setup a single set of monitoring services that can then be shared among different groups in the organization.
- Thoroughly monitor web applications – You lose control as more and more functionality moves outside your firewall. Your best bet is to not ignore these components when you’re monitoring. With applications mashed-up from disparate components you need to make sure that not only is your application as a whole monitored, but all the bits and pieces that make it up are monitored as well. This will help you locate and diagnose problems faster. The Webmetrics eco-system does this by allowing you to monitor your web service calls (from the perspective of your network) and view their performance side-by-side with your other monitoring data.
- Keep your third parties honest – If Amazon says that EC2 is available 99.999% of the time what is your guarantee that at the end of the month (or year) it was up that amount of time? Outages can be subjective (5 minutes of downtime can feel like eternity) and if you are put in a position to question an SLA you have with a vendor it’s best to have some sort of data to bring to the table (not just what your vendor brings). The data can also be used to help you negotiate with your business partners at the end of the year (or contract). The Webmetrics eco-system does this by allowing you access to comprehensive reports on performance and availability (uptime).
- Build trust with users – Your users look at you the same way…they want to know that they’re getting what they pay for. A lot of companies are starting to see the benefit of building trust with users through behaviors that promote transparency of uptime. The Webmetrics eco-system allows you to extend sharing of data to your users. It empowers them to keep track of the performance of services they’re offering. I suppose that’s good or bad depending on the stability of your systems. For more information on transparency check out this blog.


