Adaptive control of data collection requests sent to external data sources
First Claim
1. A method, comprising:
- receiving, by a controller node of a data intake and query system, data collection performance information from a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the plurality of data collection nodes to at least one component of a plurality of components of a cloud computing service, the plurality of components of the cloud computing service including distributed computing resources used to generate virtual machine instances, the data collection requests including a request for machine data generated by one or more components of the cloud computing service;
generating, based on the data collection performance information, instructions for a data collection node of the plurality of data collection nodes to modify a rate at which the data collection node sends data collection requests to the at least one component of the cloud computing service; and
sending the instructions to the data collection node.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and mechanisms are disclosed that enable a data collection system to adaptively control collection of data from one or more external data sources. At a high level, adaptively controlling collection of data from external data sources may include collecting performance information related to one or more data collection nodes and, in response to analyzing the collected performance information, adapting rates at which the data collection nodes send data collection requests to external data sources. Data collection performance information generally may include, but is not limited to, network traffic data, error messages generated by external data sources and/or data collection nodes, computing device performance information, and any other types of information related to a data collection node'"'"'s ability to collect data from external data sources.
-
Citations
59 Claims
-
1. A method, comprising:
receiving, by a controller node of a data intake and query system, data collection performance information from a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the plurality of data collection nodes to at least one component of a plurality of components of a cloud computing service, the plurality of components of the cloud computing service including distributed computing resources used to generate virtual machine instances, the data collection requests including a request for machine data generated by one or more components of the cloud computing service;
generating, based on the data collection performance information, instructions for a data collection node of the plurality of data collection nodes to modify a rate at which the data collection node sends data collection requests to the at least one component of the cloud computing service; and
sending the instructions to the data collection node.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. Non-transitory storage media storing computer-executable instructions which, when executed by a controller node of a data intake and query system, cause the controller node to:
receive data collection performance information from a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the plurality of data collection nodes to at least one component of a plurality of components of a cloud computing service, the plurality of components of the cloud computing service including distributed computing resources used to generate virtual machine instances, the data collection requests including a request for machine data generated by one or more components of the cloud computing service;
generate, based on the data collection performance information, instructions for a data collection node of the plurality of data collection nodes to modify a rate at which the data collection node sends data collection requests to the at least one component of the cloud computing service; and
send the instructions to the data collection node.- View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
42. A controller node of a data intake and query system, the controller node comprising:
-
a memory; and one or more processing devices coupled to the memory and configured to; receive data collection performance information from a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the plurality of data collection nodes to at least one component of a plurality of components of a cloud computing service, the plurality of components of the cloud computing service including distributed computing resources used to generate virtual machine instances, the data collection requests including a request for machine data generated by one or more components of the cloud computing service; generate based on the data collection performance information, instructions for a data collection node of the plurality of data collection nodes to modify a rate at which the data collection node sends data collection requests to the at least one component of the cloud computing service; and send the instructions to the data collection node. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification