Anomonitor

Overview

Overzicht

Rails engine gem that watches Sidekiq, Delayed Job, Solid Queue, and custom job tables for anomalies — then notifies via webhook and shows an ops dashboard.

Rails engine gem die Sidekiq, Delayed Job, Solid Queue en eigen job-tabellen bewaakt op anomalieën — waarschuwt via webhook en toont een ops-dashboard.

Mode: thread / cron Modus: thread / cron Status: open source Status: open source Ruby ≥ 3.0 Rails ≥ 6.1 MIT

Current metrics

Huidige metrics

sidekiq · queue_depth
watch
Queue depth and growth across workers
Queue-diepte en groei over workers
delayed_job · queue_depth
watch
Multi-tenant / Apartment ready
Klaar voor multi-tenant / Apartment
solid_queue · queue_depth
watch
Native Rails queue health
Native Rails queue-gezondheid
schema_drift · tables
drift
Missing / extra tables & columns
Ontbrekende / extra tabellen & kolommen

Recent history

Recente historie

sidekiq · queue_depth
delayed_job · growth_spike
solid_queue · queue_depth

What gets alerted

Waarop wordt gealert

Rule Regel Source Metric Severity Ernst
queue_depth sidekiq queue_depth high
growth_spike delayed_job queue_depth warn
missing_tables schema_drift tables high
extra_columns schema_drift columns warn

Quick install

Snel installeren

Add the gem, run the installer, mount the engine, open /anomonitor.

Voeg de gem toe, draai de installer, mount de engine, open /anomonitor.

# Gemfile
gem "anomonitor", github: "flori-s/anomonitor"

# config/routes.rb
mount Anomonitor::Engine => "/anomonitor"