Skip to content

Gogee90/Apache-log-parser

Repository files navigation

Apache-log-parser

Parses apache logs Для того, чтобы распарсить access лог, необходимо в админке добавить полный путь до файла
Реализована фильтрация по датам и по ip адресу: если указа дата начала - берутся записи больше этой даты, дата конца - берётся меньше, если указаны обе даты - до берутся записи за указанный временной промежуток.
Реализована "отдача" данных по REST API.
Для фильтрации используются параметры адресной строки (query params).
БД в проекте используется Postgresql.
Парсинг лога запускается celery, через crontab, в целях демонстрации запуск задачи поставлен каждую минуту.
Также реализована авторизация и регистрация, так же есть возможность сделать то же самое по REST API (отдаётся токен).
Для удобства приложение реализовано в докер контейнерах.
В целях демонстрации, чтобы запустить приложение - docker-compose up (или sudo docker-compose up).

About

Parses apache logs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published