Статистика кода состояния Apache http

Я хотел бы получить почасовую статистику о кодах состояния http, которые были возвращены веб-сервером apache.

Одним из решений было бы проанализировать файл журнала http.

Но это движущаяся цель.

Во время чтения он становится длиннее и время от времени вращается.

Я не уверен

Может быть, есть более современный способ получения ежечасной статистики http кода статуса?

Под статистикой я имею в виду: количество кодов состояния, возвращаемых за один час.

Например:

  • 200: 1200 раз
  • 404: 200 раз
  • 500: 3 раза
  • ...

Пожалуйста, оставьте комментарий, почему вы проголосовали против этого вопроса.

3 ответа

Что вам нужно, это какой-то инструмент для обработки журналов, который будет обрабатывать передачу вашего журнала в какую-либо базу данных или сервер журналов, тогда вы сможете работать с данными, а не с необработанными файлами журналов. Это наиболее распространенные инструменты обработки журналов:

Например, вы можете отправить журналы вашего веб-сервера с помощью Logstash в Elasticsearch, а затем проанализировать их с помощью Kibana. Это всего лишь один сценарий.

Загрузите его в соответствующий инструмент анализа журнала, например, Graylog или что-то более сложное, например, стек ELK.

Я нашел этот https://github.com/jib/mod_statsd (но я не использовал его до сих пор)

Этот модуль позволяет отправлять статистику Statsd напрямую из Apache без использования процессора CustomLog. Он отправит один счетчик и один таймер на каждый полученный запрос.

Другие вопросы по тегам