I have a Filebeat setup to collect log data in SATA, but it does have a high read IO of around 20mb/s. below is my Filebeat config, it outputs to Kafka cluster. im just wondering is there any way to slow down the Filebeat collecting rate to reduce the read IO on disk? or any config that I can make to lower the IO?
type: log
encoding: plain
scan_frequency: 3s
paths:
- /usr/share/filebeat/logs/*/*.log
- /usr/share/filebeat/logs/*/*.error
fields_under_root: true
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after
multiline.timeout: 5s
tail_files: false
symlinks: false
backoff: 1s
max_backoff: 10s
backoff_factor: 2
harvester_limit: 0
### Harvester closing options
close_inactive: 20m
close_renamed: false
close_removed: false
close_eof: false
close_timeout: 0
### State options
clean_inactive: 0
clean_removed: true
output.kafka:
enabled: true
hosts: '${KAFKA_HOSTS:kafka:9092}'
topic: 'topic'
partition.round_robin:
reachable_only: true