Gogee90 / Apache-log-parser

Parses apache logs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Python 83.7%Language:HTML 15.4%Language:Dockerfile 0.9%