1. One or more computer-readable storage media excluding signals per se having computer-executable instructions embodied thereon that, when executed, perform a method for monitoring one or more role instances of a service application propagated throughout a distributed computing platform, the method comprising: deploying a monitoring agent onto a node of a data center, wherein the node represents a computing device capable of running the one or more role instances of the service application within the distributed computing platform; utilizing the monitoring agent to listen to data streaming from the one or more role instances, wherein listening to the streaming data comprises: (a) receiving within the streaming data state information from a fabric agent, wherein the state information describes a state of the one or more role instances and includes a count of predefined events occurring at the one or more role instances; and (b) receiving within the streaming data event information from the one or more role instances, wherein the event information is configured to communicate, at least, an alarm and program traces to the monitoring agent; constructing documents from the streaming data for delivery to a central store, wherein the documents are written to a uniform structured format common to each of the one or more role instances of the service application; and at least temporarily storing the documents to the central store in association with the one or more role instances.