i just found a bug in our heka config, where two different logstreamer input configs were using the same differentiator, which resulted in the 2 logstreamers overwriting one another's changes in the logstreamer checkpoints, and duplicating the Logger value so it was no longer input-specific... obviously a bug on our side, but it'd be nice if heka helped avoid this type of problem by:
have heka plugins get an exclusive lock on their checkpoint files
have heka notice when doing config validation if there are duplicate differentiators across inputs
i just found a bug in our heka config, where two different logstreamer input configs were using the same differentiator, which resulted in the 2 logstreamers overwriting one another's changes in the logstreamer checkpoints, and duplicating the Logger value so it was no longer input-specific... obviously a bug on our side, but it'd be nice if heka helped avoid this type of problem by: