Skip to content

Repository files navigation

ErrorEngine

Python 3.10+FlaskLicense: 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

DashboardStatisticsQuery Detail
DashboardStatsQuery

Documentation

Getting StartedYour first monitor, step by step
ConfigurationEnvironment variables, database setup
Routing RulesConditional routing with 16 operators
API ReferenceREST endpoints
TemplatesCustom email and query templates
IBM i DriverAS/400 via JT400 JDBC
FAQCommon questions and troubleshooting

Changelog & Roadmap

See ROADMAP.md for version history and planned features.


MIT License — mpescimoro<°))><

About

Monitor database errors with conditional routing and multi-channel notifications.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages