1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for monitoring data activity utilizing a shared data store, the method comprising: monitoring data activity including events within a system that are associated with user requests, wherein the data activity is performed across multiple servers of the system; storing within a shared data store, by the multiple servers of the system, information indicating the monitored data activity, wherein the shared data store includes memcached that is accessible to each of the multiple servers of the system; retrieving the information from the memcached; and performing one or more actions including historical profiling, based on the retrieved information, wherein the historical profiling includes reporting on the information for use by users; wherein the indication of the monitored data activity is separately stored in a database.