List workers with status, active job counts, and heartbeat information.
Returns a paginated list of workers with their current status and performance metrics.Documentation Index
Fetch the complete documentation index at: https://docs.sluice.sh/llms.txt
Use this file to discover all available pages before exploring further.
| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | Page number (1-indexed). |
limit | integer | 50 | Results per page (1–100). |
connectionId | string | — | Filter by connection UUID. |
framework | string | — | Filter by framework: celery, bullmq, sidekiq. |
state | string | — | Filter by worker state: online, busy, idle, offline. |
sortBy | string | hostname | Sort field: hostname, state, activeJobs, lastHeartbeat, taskRate. |
sortOrder | string | asc | Sort direction: asc or desc. |
| Field | Type | Description |
|---|---|---|
id | string | Sluice-generated UUID. |
externalId | string | Framework-native worker ID (Celery hostname, e.g., celery@worker-1). |
framework | string | Always celery in V0. |
connectionId | string | Connection this worker belongs to. |
hostname | string | Worker hostname. |
pid | integer? | Worker process ID. |
state | string | Worker state: online, busy, idle, offline. |
lastHeartbeat | string? | ISO 8601 — time of last heartbeat. Workers that miss heartbeats for >6 seconds are marked offline. |
concurrency | integer? | Maximum concurrent jobs this worker can process. |
activeJobs | integer | Number of jobs currently being processed. |
queues | string[] | Queues this worker consumes from. |
metadata | object | Framework-specific metadata — software version, pool type, etc. |
taskRate | number? | Jobs processed per minute over a rolling 1-hour window. |
processedTotal | integer? | Cumulative jobs processed since the worker came online. |
extensions | object | Framework-specific data. |
createdAt | string | ISO 8601 — when this worker was first seen. |