The generic Logstash pipeline rate-limiting configuration (throttle plugin) is insufficient for a multi-stream, multi-producer pipeline with no required fields.
As of this writing:
- The most commonly available field as of this writing is service.type.
- There are no guarantees as to whether message, log.level, log.syslog, or host.name (et. al.) will be available in any event.