2013-09-08 2 views
1

Я разрабатываю API RESTful с помощью java и хочу иметь статистику использования. , поэтому я установил фильтр, который регистрирует весь аутентифицированный запрос в определенном формате, он в настоящее время просто записывает данные в файл, загружаемый днем.Анализ журнала использования

Я хочу иметь панель администрирования для анализа и получения данных из этого журнала, например, сколько запросов было сделано конкретным пользователем.

Лучшая вещь, которую я могу придумать, состоит в том, чтобы иметь JAVA api для получения данных, которые мне нужны, есть ли с открытым исходным кодом или хорошая структура, которая может быть удобной или лучший способ - это что-то саморазвитие?

+0

Я написал что-то подобное этим летом. То, что я сделал, это использовать верблюд apache для чтения, обработки файла и сохранения необработанных данных в БД. Затем был разработан REST API для сбора статистики в реальном времени из БД. – atomman

ответ

2

Взгляните на GrayLog2, это открытый регистратор с открытым исходным кодом, который может выполнять более базовые отчеты о ваших данных журнала. GrayLog2 считывает журналы из эластичного поиска Apache, вы можете заполнить их из лотка или с помощью адаптера Log4J.

Смежные вопросы