Check amount of records in RabbitMQ queue.
WM_RABBITMQ_QUEUEWM_RABBITMQ_HOSTWM_RABBITMQ_PORTWM_RABBITMQ_LOGINWM_RABBITMQ_PASSWORDWM_RABBITMQ_VHOSTWM_IS_PASSIVEWM_IS_DURABLEWM_IS_EXLUSIVEWM_IS_AUTO_DELETEWM_IS_NOWAITWM_THRESHOLD_WARNING, default is 10WM_THRESHOLD_CRITICAL, default is 20
You can use multiple queues. Just separate then with coma like:
WM_RABBITMQ_QUEUE=my-queue,my-other-queueYou can override either warning or critical thresholds. You can set the threshold right after the check name, separated with colon. First one is for warning and the second one for critical level.
Example:
WM_RABBITMQ_QUEUE=my-queue:50:100Details of the check in Whoops Monitor configuration tab or for the .env file.
WM_RABBITMQ_QUEUE=my-queue
WM_RABBITMQ_HOST=localhost
WM_RABBITMQ_PORT=5672
WM_RABBITMQ_LOGIN=user
WM_RABBITMQ_PASSWORD=password
WM_RABBITMQ_VHOST=/
WM_IS_PASSIVE=false
WM_IS_DURABLE=false
WM_IS_EXLUSIVE=false
WM_IS_AUTO_DELETE=false
WM_IS_NOWAIT=false
WM_THRESHOLD_WARNING=30
WM_THRESHOLD_CRITICAL=800- Amount of records is ok.1- Amount of records is at warning level.2- Amount of records is at critical level.
docker build -t whoopsmonitor-check-rabbitmq-queue-count .docker run --rm --env-file .env whoopsmonitor-check-rabbitmq-queue-count