DYNAMIC DISTRIBUTION OF NETWORK ENTITIES AMONG MONITORING AGENTS
First Claim
1. A method comprising:
- executing, by one or more processors of a co-location facility, a plurality of network services monitoring agents, wherein executing the plurality of network services monitoring agents comprises;
transmitting, by a first network services monitoring agent of the plurality of network services monitoring agents, instructions to a messaging service of the co-location facility, the instructions causing the messaging service to;
dequeue, from a queue, a first message of a plurality of messages, wherein the first message describes a first network services entity of the plurality of network service entities; and
transmit, to the first network services monitoring agent, the first message;
receiving, by the first network services monitoring agent and from the messaging service, the first message;
retrieving, by the first network services monitoring agent and from the first network services entity described by the first message, performance and health metrics for the first network services entity; and
transmitting, by the first network services monitoring agent, to the messaging service, and for transmission to a database of the co-location facility, the performance and health metrics for the first network services entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for dynamically distributing entity monitoring assignments to a plurality of monitoring agents. In one example, processors of a co-location facility execute a plurality of network services monitoring agents. A first monitoring agent of the plurality of monitoring agents transmits instructions to a messaging service, causing the messaging service to dequeue, from a queue, a first message of a plurality of messages, wherein the first message describes a first network services entity of a plurality of network service entities. The monitoring agent transmits, to the first monitoring agent, the first message. The first monitoring agent retrieves, from the first network services entity described by the first message, performance and health metrics for the first network services entity. The first monitoring agent transmits, to the messaging service and for transmission to a database of the co-location facility, the performance and health metrics for the first network services entity.
12 Citations
37 Claims
-
1. A method comprising:
executing, by one or more processors of a co-location facility, a plurality of network services monitoring agents, wherein executing the plurality of network services monitoring agents comprises; transmitting, by a first network services monitoring agent of the plurality of network services monitoring agents, instructions to a messaging service of the co-location facility, the instructions causing the messaging service to; dequeue, from a queue, a first message of a plurality of messages, wherein the first message describes a first network services entity of the plurality of network service entities; and transmit, to the first network services monitoring agent, the first message; receiving, by the first network services monitoring agent and from the messaging service, the first message; retrieving, by the first network services monitoring agent and from the first network services entity described by the first message, performance and health metrics for the first network services entity; and transmitting, by the first network services monitoring agent, to the messaging service, and for transmission to a database of the co-location facility, the performance and health metrics for the first network services entity. - View Dependent Claims (2, 3, 21, 22, 23, 24, 25)
-
4-20. -20. (canceled)
-
26. A computing device of a co-location facility comprising one or more processors configured to:
-
execute a plurality of network services monitoring agents, wherein, upon execution, a first network services monitoring agent of the plurality of network services monitoring agents is configured to; transmit instructions to a messaging service of the co-location facility, the instructions causing the messaging service to; dequeue, from a queue, a first message of a plurality of messages, wherein the first message describes a first network services entity of the plurality of network service entities; and transmit, to the first network services monitoring agent, the first message; receive, from the messaging service, the first message; retrieve, from the first network services entity described by the first message, performance and health metrics for the first network services entity; and transmit, to the messaging service, and for transmission to a database of the co-location facility, the performance and health metrics for the first network services entity. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors of a computing device of a co-location facility to:
execute a plurality of network services monitoring agents, wherein, upon execution of the plurality of network services monitoring agents, a first network services monitoring agent of the plurality of network services monitoring agents is configured to; transmit instructions to a messaging service of the co-location facility, the instructions causing the messaging service to; dequeue, from a queue, a first message of a plurality of messages, wherein the first message describes a first network services entity of the plurality of network service entities; and transmit, to the first network services monitoring agent, the first message; receive, from the messaging service, the first message; retrieve, from the first network services entity described by the first message, performance and health metrics for the first network services entity; and transmit, to the messaging service, and for transmission to a database of the co-location facility, the performance and health metrics for the first network services entity. - View Dependent Claims (35, 36, 37)
Specification