1. A computer-implemented method of monitoring components in a data environment, comprising: under control of one or more computer systems configured with executable instructions, determining a set of event processors in a control environment for monitoring a plurality of components in the data environment, the plurality of components each having an identifier over a range of identifiers; allocating a portion of the range of identifiers to each of the set of event processors, each event processor being allocated a substantially equivalent portion of the range of identifiers for monitoring; periodically sending a status message from each of the event processors to be received by the other event processors in the set indicating that the event processor sending the status message is active; and in response to not receiving a status message from one of the event processors for at least a determined period of time, automatically reallocating the range of identifiers to the active event processors from which status messages were received, wherein each active event processor receives a different substantially equivalent portion of the range of identifiers based on the number of active event processors, and wherein each event processor is operable to periodically send status messages to each component in the data environment having an identifier in the portion of the range of identifiers allocated to the event processor.