Horizon
Queues are processed by Horizon, and its dashboard is the first place to look when messages arrive but nothing happens. Four supervisors run, grouped so that the latency-critical work is isolated: inbound processing and conversation replies share dedicated processes, while broadcasts, logging and background synchronisation are worked elsewhere. See Queues. What to watch:- Wait time on
flow.execution— this is how long a contact waits before the assistant even begins. It should be near zero. - Failed jobs — a rising count on
messaging.transactionalmeans replies are not reaching people. - Throughput on
messaging.broadcast— expected to spike; it is the one queue whose depth is not alarming.
The scheduler
Three scheduled tasks matter, and all fail silently if the scheduler is not running:
The monthly one is the trap: it fails at a month boundary, weeks after the
scheduler stopped, and presents as flow logging breaking for no apparent reason.