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
delayed_job · queue_depth
watch
solid_queue · queue_depth
watch
schema_drift · tables
drift
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"