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

Статистика кода статуса Apache http

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

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

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

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

Я не уверен.

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

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

Например:

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

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

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

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

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

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