Redis connection refused
- Redis isn’t running on the specified host/port
- The
REDIS_URLpoints to a different host than your Celery broker - Firewall rules block access from the agent container to Redis
- Verify Redis is running:
redis-cli -h your-redis-host ping(should returnPONG) - Check that the URL matches your Celery
broker_urlsetting - If running the agent in Docker, ensure the container can reach Redis (use
--network hostor configure Docker networking)
Redis AUTH failed
~default ~payments ~notifications).
Agent can’t reach Sluice API
sluice.sh:443.
Check from inside the agent container:
- The container has DNS resolution and internet access
- No corporate proxy is blocking outbound HTTPS
- Firewall allows egress to
sluice.shon port 443
SSL/TLS errors
SSL_CERT_FILE or REQUESTS_CA_BUNDLE environment variable to point to your CA bundle.
Fix for agent: Mount your CA certificates into the container:
Broker disconnect and reconnection
The agent automatically reconnects to Redis with exponential backoff if the connection drops. You’ll see logs like:- Events published to Redis PUB/SUB are lost (PUB/SUB is fire-and-forget — this is a Redis limitation, not a Sluice limitation)
- Queue depth polling resumes immediately on reconnect
- The agent reconciles state by scanning Redis keys after reconnection
Multiple Celery apps sharing one Redis
If multiple Celery applications use the same Redis instance, the agent discovers all of them. This can cause:- Events from unrelated applications appearing in your dashboard
- Queue names colliding across applications
REDIS_URL to point to the specific database for the application you want to monitor.
Redis Sentinel and Cluster
V0 supports standalone Redis connections only. Redis Sentinel and Redis Cluster topologies are not yet supported. Workaround for Sentinel users: Connect to the current master node directly by specifying its host and port inREDIS_URL. You can find the master address by running: