Skip to content

fromedwin/monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

FromEdwin Monitor

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.

Build Status Documentation Status License: MIT

✨ Features

  • πŸ” 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

Upcoming Features

  • Performance monitoring and optimization insights
  • Statistical analysis and reporting
  • Budget tracking and cost optimization
  • Energy consumption monitoring

πŸš€ Quick Start

Prerequisites

  • Python 3.8+
  • Docker & Docker Compose
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/fromedwin/monitor.git
    cd monitor
  2. Set up Python environment

    python3 -m venv apps
    source apps/bin/activate
    pip install -r src/requirements.txt
  3. Start all services

    ./fromedwin start

    The script will automatically create a .env file with default values if one doesn't exist. You can customize the environment variables in the .env file as needed.

    Or alternatively:

    docker compose up -d
  4. Access the application

    open http://localhost:8000

That's it! Your monitoring system is now running locally.

🐳 Docker Management

The project includes a convenient script (fromedwin) to manage Docker services:

Start Services

./fromedwin start

This starts all Docker services (database, monitoring, worker, and main services) in detached mode.

Stop Services

./fromedwin stop

This stops all Docker services and cleans up containers.

πŸ“– Documentation

Comprehensive documentation is available at fromedwin-monitor.readthedocs.io

Quick Links

Local Development

To run the documentation locally for development:

  1. Install sphinx-autobuild (if not already installed):

    pip install sphinx-autobuild
  2. Navigate to the docs directory:

    cd docs
  3. Start the local documentation server:

    sphinx-autobuild ./docs ./docs/_build --port 8001
  4. Access local documentation at http://localhost:8001

The documentation will automatically rebuild when you make changes to the source files.

Contributing

We welcome contributions! Please see our Contributing Guide for details.

🀝 Community

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

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

About

No code Prometheus setup for instance down monitoring

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •