Я ввожу журналы с помощью пересылки Logstash и использую многострочный фильтр для создания журналов в сообщениях (каждый журнал состоит как минимум из 2 строк). Проблема в том, что иногда сообщения смешиваются.
Примером файла с 3 журналами будет
Заголовок1 Тело1
Заголовок2 Тело2
Заголовок3 Тело3
Но журналы могут появиться позже, как
Заголовок1 Тело2 Тело1
Заголовок2
Заголовок3 Тело3
Я использую stream_identity => "%{host}.%{path}.%{type}.%{file}", но поскольку эти два журнала являются частью одного и того же файла, это не нарушается.
Похоже, это проблема, связанная с сетевым трафиком, так как иногда он идеально анализирует все журналы, а иногда шифрует почти все из них.
Могу ли я как-то гарантировать, что журналы будут построены в правильном порядке?