1. A method comprising: entering, by a server device of a plurality of server devices, a leader state based upon a result of a consensus election process in which the server device participates with the plurality of server devices; based on being in the leader state, scheduling, by a processing device of the server device, one or more tasks by assigning each of the one or more tasks to one or more of the plurality of server devices, wherein the one or more tasks involve initiating a search of a plurality of events, wherein an event of the plurality of events comprises raw data associated with a time stamp; updating a configuration file with information regarding the scheduling of the one or more tasks and the server devices to which the one or more tasks are assigned, wherein the configuration file comprises a number of stanzas each comprising a task identifier and instructions for performing a task corresponding to the task identifier; and propagating the updated configuration file to the plurality of server devices.