#fluentd #long-lines
Вопрос:
Я использую Fluentd для сбора и пересылки журналов. Обычно для этого я использую метод хвостового ввода. Но у меня есть вопрос по поводу длинных очередей. Я хочу игнорировать длинные строки, превышающие определенные размеры в байтах.
Например, если строка больше 32 КБ, игнорируйте это. Есть ли какое-либо решение для этого во Fluentd?
Вот моя конфигурация fluentd;
<system>
log_level warn
</system>
# Nginx Logs
<source>
@type tail
path /var/log/nginx/access.json.log
path_key file
pos_file /tmp/td-agent/pos/nginx.pos
read_lines_limit 1000
tag nginx.log
<parse>
@type json
time_key time_local
time_type string
time_format "%d/%b/%Y:%H:%M:%S %z"
</parse>
</source>
<match>
@type stdout
</match>