Skip to main content
GET
/
api
/
v1
/
worker-queues
/
{queue_id}
/
metrics
Get Worker Queue Metrics
curl --request GET \
  --url https://control-plane.kubiya.ai/api/v1/worker-queues/{queue_id}/metrics \
  --header 'Authorization: Bearer <token>'
{
  "queue_id": "<string>",
  "active_workers": 123,
  "idle_workers": 123,
  "busy_workers": 123,
  "total_workers": 123,
  "tasks_processed_24h": 123,
  "tasks_failed_24h": 123,
  "tasks_pending": 123,
  "avg_task_duration_ms": 123,
  "error_rate_percent": 123,
  "updated_at": "2023-11-07T05:31:56Z",
  "last_error_at": "2023-11-07T05:31:56Z",
  "task_queue_backlog": 0,
  "task_queue_pollers": 0,
  "last_activity_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Enter your Kubiya API token (format: Bearer )

Path Parameters

queue_id
string
required

Response

Successful Response

Comprehensive metrics for a worker queue

queue_id
string
required

Worker queue UUID

active_workers
integer
required

Number of active workers

idle_workers
integer
required

Number of idle workers

busy_workers
integer
required

Number of busy workers

total_workers
integer
required

Total number of workers

tasks_processed_24h
integer
required

Tasks completed in last 24 hours

tasks_failed_24h
integer
required

Tasks failed in last 24 hours

tasks_pending
integer
required

Tasks currently pending

avg_task_duration_ms
number
required

Average task duration in milliseconds

error_rate_percent
number
required

Error rate percentage

updated_at
string<date-time>
required

Metrics update timestamp

last_error_at
string<date-time> | null

Timestamp of last error

task_queue_backlog
integer
default:0

Number of tasks in backlog

task_queue_pollers
integer
default:0

Number of active pollers

last_activity_at
string<date-time> | null

Last activity timestamp