Oban is a robust background job processing library for Elixir that uses PostgreSQL, MySQL, or SQLite for job storage without requiring Redis. The tutorial covers setting up Oban with Phoenix, integrating AppSignal for monitoring, and understanding common challenges like queue overloading, failed jobs, database contention, and worker crashes. AppSignal provides automatic instrumentation for job execution times, slow jobs, and errors, while custom metrics and dashboards can be created for deeper insights into application-specific requirements.

9m read timeFrom blog.appsignal.com
Post cover image
Table of contents
PrerequisitesIntroducing ObanIntroducing Our Example App and Setting up ObanAdding AppSignal to the ProjectCommon Oban Challenges and Potential Points of FailureMonitoring Oban Using AppSignalCustom Metrics for Deeper InsightsSetting up Custom Dashboards for Oban on AppSignalWrapping Up

Sort: