Я хотел бы получать ежечасную статистику о кодах состояния http, которые были возвращены веб-сервером apache.
Одним из решений может быть анализ файла журнала http.
Но это движущаяся цель.
Во время чтения он становится длиннее и время от времени вращается.
Я не уверен.
Может, есть более современный способ получать ежечасную статистику http-кода статуса?
Под статистикой я имею в виду: количество кодов состояния, возвращаемых за один час.
Например:
Пожалуйста, оставьте комментарий, почему вы проголосовали против этого вопроса.
Что вам нужно, так это какой-то инструмент обработки журналов, который будет обрабатывать отправку вашего журнала в некоторую базу данных или сервер журналов, после чего вы можете работать с данными, а не с необработанными файлами журнала. Это наиболее распространенные инструменты обработки журналов:
Например, вы можете отправить журналы своего веб-сервера с Logstash к Elasticsearch а затем проанализируйте их, используя Кибана. Это всего лишь один сценарий.
я нашел это https://github.com/jib/mod_statsd (но до сих пор не использовал)
Этот модуль позволяет отправлять статистику Statsd непосредственно из Apache, без необходимости использования процессора CustomLog. Он будет отправлять один счетчик и один таймер на каждый полученный запрос.
Загрузите его в соответствующий инструмент анализа журналов, например graylog или что-то более сложное, например стек ELK.