записи в журнале 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, или я должен изменить поведение синтаксического анализатора?

0
задан 2 July 2015 в 17:03
1 ответ

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

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

  • изменить ваш парсер
  • отсортировать вход перед разбором
0
ответ дан 5 December 2019 в 12:38

Теги

Похожие вопросы