A comprehensive, out-of-the-box monitoring solution with a no-code web interface
FromEdwin Monitor is a highly opinionated implementation of open-source monitoring tools, unified through an intuitive web interface. Built for teams who want enterprise-grade monitoring without the complexity.
- π Availability Monitoring - Track website uptime and service availability
- π Performance Insights - Monitor response times and performance metrics
- π¨ Intelligent Alerting - Get notified when issues occur
- π Visual Dashboards - Beautiful, intuitive monitoring dashboards
- π§ No-Code Setup - Configure monitoring through a web interface
- π³ Docker Ready - Deploy with a single command
- π Integration Ready - Built-in support for popular monitoring tools
- Performance monitoring and optimization insights
- Statistical analysis and reporting
- Budget tracking and cost optimization
- Energy consumption monitoring
- Python 3.8+
- Docker & Docker Compose
- Git
-
Clone the repository
git clone https://github.com/fromedwin/monitor.git cd monitor -
Set up Python environment
python3 -m venv apps source apps/bin/activate pip install -r src/requirements.txt -
Start all services
./fromedwin start
The script will automatically create a
.envfile with default values if one doesn't exist. You can customize the environment variables in the.envfile as needed.Or alternatively:
docker compose up -d
-
Access the application
open http://localhost:8000
That's it! Your monitoring system is now running locally.
The project includes a convenient script (fromedwin) to manage Docker services:
./fromedwin startThis starts all Docker services (database, monitoring, worker, and main services) in detached mode.
./fromedwin stopThis stops all Docker services and cleans up containers.
Comprehensive documentation is available at fromedwin-monitor.readthedocs.io
- π Getting Started Guide
- βοΈ Installation Instructions
- ποΈ Architecture Overview
- π§ Configuration Guide
To run the documentation locally for development:
-
Install sphinx-autobuild (if not already installed):
pip install sphinx-autobuild
-
Navigate to the docs directory:
cd docs -
Start the local documentation server:
sphinx-autobuild ./docs ./docs/_build --port 8001
-
Access local documentation at
http://localhost:8001
The documentation will automatically rebuild when you make changes to the source files.
We welcome contributions! Please see our Contributing Guide for details.
- π Report bugs
- π‘ Suggest features
- π Improve documentation
- π§ Submit pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the open-source projects that make FromEdwin Monitor possible:
- Lighthouse Viewer - Performance visualization
- Django, Prometheus, Grafana, and the entire open-source monitoring ecosystem
Made with β€οΈ by the FromEdwin team