Alerting
If you are using Conductor, you can configure automatic alerts when certain failure conditions are met. You can configure alerts either in Conductor directly or on Conductor-exported metrics using your existing observability stack.
Alerts require at least a DBOS Teams plan.
Creating Alerts
You can create new alerts (or view or update your existing alerts) from your application's "Alerting" page on the DBOS Console.
Currently, you can create alerts for the following failure conditions:
- If a certain number of workflows (parameterizable by workflow type) fail in a set period of time.
- If a workflow remains enqueued for more than a certain period of time (parameterizable by queue name), indicating the queue is overwhelmed or stuck.
- If an application is unreponsive (no connected executors, or connected but unresponsive executors).
If multiple applications share a system database, each application's alerts consider only the workflows it owns.
You may also specify an application to receive the alert—this does not need to be the same as the application that generated the alert. For some failure conditions (e.g., unresponsive application), the application receiving the alert is required to be different from the one generating it.