Назад | Перейти на главную страницу

Записи журнала nginx не по порядку, можно ли исправить?

У меня есть парсер журнала nginx, который полагается на факты, записи журнала nginx размещены в последовательном порядке. Но время от времени у меня появляется такой журнал:

[2015-07-01T08:41:59-07:00] https "GET ...
[2015-07-01T08:42:00-07:00] https "POST ...
[2015-07-01T08:41:59-07:00] https "GET ...

Есть ли способ сделать записи журнала записи ngx строго последовательными или мне следует изменить поведение парсера?

Насколько мне известно, время, которое вы можете видеть в журнале, - это время, когда запрос пришел на сервер. Причина, по которой вы не видите запросы в правильном порядке, заключается в том, что вы обычно также регистрируете информацию, которая известна только после обработки запроса (статус возврата, длина ответа и т. Д.).

Я вижу два варианта:

  • смени свой парсер
  • отсортируйте ввод перед его анализом