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
- Host: GitHub
- URL: https://github.com/vildan-valeev/apache_log_parser_async
- Owner: vildan-valeev
- Created: 2022-04-11T05:19:59.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-05-31T15:41:34.000Z (almost 4 years ago)
- Last Synced: 2025-01-19T09:09:45.784Z (over 1 year ago)
- Topics: aiohttp, asyncpg, docker, python3
- Language: Python
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```