by eValid » Wed Apr 01, 2009 5:14 pm
We think that eValid would be an excellent choice to monitor an applicatiobn
running "in the cloud."
The great advantage of a cloud-based implementation is reliability and
flexibility, and in particular, the flexibility in scaling.
In a cloud implementation of an application the main thinigg that you
wnat to monitor is total time it takes to complete a fixed piece of
work.
Just doing a ping or even an HTTP GET won't yield you very much,
given the intrinsic resilience and structure of the compute cloud.
But running a complete transaction, which is what eValid was designed to do,
gives you an explicit metric that can be used for a lot of purposes,
including meeting SLA requrirements.
We recommend periodic, e.g. 5-minute, repetition of a deep transaction
that exercises the main e-commerce functions of your application,
with email alerting of failure to complete the required steps
in less than, say, 150% of the base time.
If that kind of test starts to throw alarms, meaning that your
cloud application is running slow by 50% (or more) then you know
something is seriously wrong!