An open API service indexing awesome lists of open source software.

https://github.com/vildan-valeev/apache_log_parser_async

Async microservice - parse apache logs
https://github.com/vildan-valeev/apache_log_parser_async

aiohttp asyncpg docker python3

Last synced: 7 days ago
JSON representation

Async microservice - parse apache logs

Awesome Lists containing this project

README

          

## Apache log parser
Приложение, которое является агрегатором данных из access логов apache
с сохранением в БД. Разбор файлов выполняется по cron'у.

В приложении реализованы функции:
- запись в бд
- просмотр данных сохраненных в БД (группировка по IP, по дате, выборка по промежутку дат)
- API для получения данных в виде JSON (смысл тот же: получение данных по временному промежутку, возможность
группировать/фильтровать по IP)
- конфигурация через файл настроек (где лежат логи, маска файлов, и все, что Вам потребуется для настройки приложения)
СУБД: postgresql

# Запуск
1. запуск
```sh
$ docker-compose -f docker-compose.dev.yml up --build
```

# Пояснения
1.

## Enter to container
```sh
$ docker exec -it bash
$ docker exec -it poetry run
```