Могу ли я игнорировать длинные строки в хвостовом вводе во Fluentd?

#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>