How to churn Application Traffic?

We have one application with many modules. Modules communicate within themselves and with external world. Few places, we get traffic. few places, we make calls. All are different varieties like SOAP/HTTP, JSON/HTTP, ..etc. Enabling/Disabling logging is not enough.

We need to add interceptors to steal the data and push to centralized server for further analysis.

This way, it is easy to enable/disable logging. No load and application. We can post the data through HTTP Request or to JMS Queues.

For rest of the story…we need to get familiar with Complex Event Processing and Big Data concepts.

What we can achieve at the end?

1. Identify traffic flows (Who is highest consumer, Who is lowest consumer)

2. What is the best time to perform system maintenance

3. What is the Avg duration of calls?

4. TPS (Transactions Per Second) for each module

5. Total value of sales live trending on each product or group of products

6. Total enquiries

7. Customers who struggled with low response times

8. Identify unused/overused software/hardware and scale them properly.

and many more….

Check with Software Architect to find the best solution, which fits your need.

Reference:

http://en.wikipedia.org/wiki/Complex_event_processing

http://esper.codehaus.org/

http://en.wikipedia.org/wiki/Big_data

http://www.splunk.com/

-o-

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s