SYSTEMS AND METHODS FOR PROVIDING DYNAMIC INDEXER DISCOVERY
First Claim
1. A method comprising:
- maintaining, by an index manager, a status indication associated with a plurality of indexers, wherein each of the plurality of indexers indexes events of raw machine-generated data received from a plurality of data collectors;
receiving, by the index manager from a data collector of the plurality of data collectors, a request for the status indication associated with the plurality of indexes, wherein the index manager is in communication with one or more of data collectors; and
transmitting, by the index manager, the status indication to the data collector responsive to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure is directed to providing dynamic indexer discovery. An index manager, which may also be known as a cluster master, is configured to track the statuses and capabilities of indexers and provide the statuses and capabilities obtained from the indexers to data collectors, such as forwarders. The data collectors may use the statuses and capabilities associated with the indexers to load balance transmission of data to the indexers. Dynamic indexer discovery may eliminate the need to manually reconfigure data collectors when the status of an indexer changes because the information may be obtained from the index manager without the need to reinitialize the data collectors.
-
Citations
30 Claims
-
1. A method comprising:
-
maintaining, by an index manager, a status indication associated with a plurality of indexers, wherein each of the plurality of indexers indexes events of raw machine-generated data received from a plurality of data collectors; receiving, by the index manager from a data collector of the plurality of data collectors, a request for the status indication associated with the plurality of indexes, wherein the index manager is in communication with one or more of data collectors; and transmitting, by the index manager, the status indication to the data collector responsive to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
transmitting, to an index manager, a request for a status indication associated with a plurality of indexers, wherein each of the plurality of indexers indexes events of raw machine-generated data received from a plurality of data collectors; receiving, from the index manager in response to the request, the status indication associated with the plurality of indexers; selecting an indexer from the plurality of indexers associated with each of the plurality of indexers; and transmitting data to the indexer. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
maintaining a status indication associated with a plurality of indexers, wherein each of the plurality of indexers indexes events of raw machine-generated data received from a plurality of data collectors; receiving, from a data collector of the plurality of data collectors, a request for the status indication; and transmitting the status indication to the data collector responsive to the request. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A system comprising:
-
one or more processors; and one or more memories comprising program instructions stored thereon that are executable by the one or more processors to cause; maintaining, by an index manager, a status indication associated with a plurality of indexers, wherein each of the plurality of indexers indexes events of raw machine-generated data received from a plurality of data collectors; receiving, by the index manager from a data collector of the plurality of data collectors, a request for the status indication associated with the plurality of indexes, wherein the index manager is in communication with one or more of data collectors; and transmitting, by the index manager, the status indication to the data collector responsive to the request.
-
Specification