In this application, you can create a monitoring task that will check the availability of a web resource at the specified url address and make resource response time statistics.
Implemented features:
- Support for get, push, options requests
- Response time statistic
- Custom headers
- Custom payloads
- Support for streaming
- Notifications
- Production configuration
python3 -m venv venv
source ./venv/bin/activate
python3 -m pip install -r requirements.txt
cat .env.example
cp -p .env.example .env.development
source .env.development
Change the variables in .example.development with your values.
docker-compose --env-file=.env.development up --build
source .env.development
celery -A src.worker:celery_app worker -P eventlet -c 100 -l DEBUG
source .env.development
celery -A src.worker:celery_app beat -l INFO
source .env.development
flask run