Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 2.4 KB

File metadata and controls

75 lines (50 loc) · 2.4 KB

ErrorEngine

Python 3.10+ Flask License: MIT

A lightweight, self-hosted error monitoring system for databases and APIs.
Conditional routing, multi-channel notifications, zero agents.

ErrorEngine Dashboard


Features

  • Multi-database — Oracle, PostgreSQL, MySQL, SQL Server, SQLite, IBM i (AS/400)
  • HTTP/REST sources — Monitor APIs alongside databases
  • Conditional routing — Route errors to different recipients based on content
  • Multi-channel notifications — Email, Webhook, Telegram, Microsoft Teams
  • Scheduling — Intervals, time windows, weekday selection, reminders
  • Self-hosted — Your data stays on your server

Quick Start

Requirements: Python 3.10+

git clone https://github.com/mpescimoro/ErrorEngine.git
cd ErrorEngine
cp .env.example .env

Windows: start.bat
Linux/macOS: ./start.sh

Open http://localhost:5000

The script creates a virtual environment and installs dependencies automatically.
Edit requirements.txt to enable database drivers (commented by default).


Screenshots

Dashboard Statistics Query Detail
Dashboard Stats Query

Documentation

Getting Started Your first monitor, step by step
Configuration Environment variables, database setup
Routing Rules Conditional routing with 16 operators
API Reference REST endpoints
Templates Custom email and query templates
IBM i Driver AS/400 via JT400 JDBC
FAQ Common questions and troubleshooting

Changelog & Roadmap

See ROADMAP.md for version history and planned features.


MIT License — mpescimoro<°))><