// the find
elixir-error-tracker/error-tracker
🐛 An Elixir-based built-in error reporting and tracking solution
ErrorTracker is a self-hosted error monitoring library for Elixir/Phoenix apps that stores exceptions in your own database and surfaces them through a LiveView dashboard. It's for teams who want Sentry-like visibility without shipping error data to a third party or paying for a SaaS. Oban job failures are a first-class citizen.
Ships with migrations for Postgres, MySQL, and SQLite — unusually broad DB support for a library of this size. Telemetry-based notification hooks mean you wire up Slack/PagerDuty yourself without the library trying to own that integration. The pruner plugin handles retention cleanup automatically, which most self-hosted tools forget. LiveView dashboard means no separate frontend build step for the host app.
630 stars and still no alerting built in — the Telemetry escape hatch is reasonable but means every team reinvents the same webhook glue. No grouping or fingerprinting logic is visible in the schema (errors and occurrences are separate, but there's no mention of similarity hashing), so noise management at scale is unclear. Single-migration file in priv/repo/migrations suggests the versioned migration modules in lib/ aren't wired to Ecto's standard migration runner, which could confuse adopters. No mention of rate limiting or sampling — a spike that generates 10k errors/minute will write 10k rows.