Patent ID: 9037705
Filing Date: 2015-05-19
Classification: H04L

Abstract:
1. A method comprising: assigning a topic of a plurality of topics in a topic-based messaging system to each of a plurality of compute nodes; monitoring an application that executes on a computing device, wherein the monitoring is performed by a plurality of agents that execute on the computing device; collecting performance metrics based on the monitoring, wherein the performance metrics are collected by the plurality of agents under a plurality of contexts; labeling, by the plurality of agents, each of the performance metrics with the context under which the respective performance metric was collected; receiving, at various compute nodes of the plurality of compute nodes, the labeled performance metrics for the application; associating, by the various compute nodes, a topic of the plurality of topics with each of the performance metrics based on the context with which the performance metric was labeled; publishing as a message to the respective topic in the topic-based messaging system, by the various compute nodes, the performance metrics that were associated with the topics; listening, at respective ones of the compute nodes, for the topic assigned to the respective compute node in order to access the performance metrics associated with the topic assigned to the respective compute node; and analyzing, at respective ones of the compute nodes, the performance metrics associated with the topic assigned to the respective compute node.