1. A system, comprising: a processor configured to: receive raw data generated at a first remote device; calculate at least one confidence measure indicating a level of correspondence between the raw data and at least one parser rule included in an existing set of parser rules; determine that the raw data does not conform to any parser rules included in the existing set of parser rules based at least in part on a determination that the at least one confidence measure does not meet a predefined threshold; in response to the determination that the raw data does not conform to any parser rules included in the existing set, obtain structure information associated with the raw data, wherein obtaining the structure information includes at least one of: determining a first segment of the raw data that is populated by a repeating static value; and determining a second segment of the raw data that is populated by variable values included in a set comprising a plurality of such variable values; automatically generate at least one new parser rule based at least in part on the structure information; parse at least a portion of the raw data using the at least one new parser rule; receive additional raw data generated at a second remote device, wherein the additional raw data generated at the second remote device has an unspecified source; and recommend to an administrator of the second remote device that the source of the additional raw data be set to a name provided by an administrator of the first remote device; and a memory coupled to the processor and configured to provide the processor with instructions.