1. A system for collecting and aggregating log data with fault tolerance, the method, comprising: one or more devices that generate log data, the one or more machines each associated with an agent node to collect the log data; wherein, the agent node generates a batch comprising multiple messages from the log data and assigns a tag to the batch; the agent node further computes a checksum for the batch of multiple messages; a collector device, the collector device being associated with a collector tier having a collector node to which the agent sends the log data; wherein, the collector determines the checksum for the batch of multiple messages received from the agent node.