Start here. This is the direct spoken answer to practice first.
Why this question matters
Queue incidents often look invisible to users until delayed work becomes a product problem. Queue depth alone is not enough.
I would first check oldest message age, queue depth, incoming rate, processing rate, worker error rate, and dead-letter count. Then I would identify whether the backlog is caused by traffic spike, slow dependency, worker crash, poison messages, hot partition, deployment regression, or insufficient concurrency. User impact depends on the workflow: notifications can wait longer than payments or provisioning.