Installationο
How to Run Locallyο
The application is containerized using Docker Compose and includes all necessary services for a complete monitoring solution. The setup includes:
Django Backend: Main web application running on port 8000
RabbitMQ: Message broker for task queue management
InfluxDB: Time series database for metrics storage
Celery Workers: Background task processing
Lighthouse Workers: Web performance monitoring
Prometheus & Alertmanager: Metrics collection and alerting
Telegraf: Metrics collection and forwarding
To start the application:
Ensure Docker and Docker Compose are installed on your system
Clone the repository and navigate to the project directory
Run the following command:
docker compose up
Wait for all services to start (this may take a few minutes on first run)
Access the application at
http://localhost:8000
The application will be fully functional with all monitoring capabilities enabled. Default credentials and configurations are pre-configured for immediate use.
Deploymentο
A dedicated deployment guide will be written later in development to explain how to deploy FromEdwin Monitor in production environments.