docs/v3/api-ref/events/concurrency-events.mdx
Concurrency events track when slots are acquired and released for named concurrency limits. For more on concurrency limits, see Global concurrency limits.
prefect.concurrency-limit.acquiredEmitted when concurrency slots are acquired for a named limit.
| Label | Description |
|---|---|
prefect.resource.id | prefect.concurrency-limit.{uuid} |
prefect.resource.name | Concurrency limit name |
slots-acquired | Number of slots acquired in this request |
limit | Maximum number of slots for this limit |
| Resource ID pattern | Role | When present |
|---|---|---|
prefect.concurrency-limit.{uuid} | concurrency-limit | One entry per other limit in the same acquisition batch (when acquiring multiple limits at once) |
This event has no payload.
prefect.concurrency-limit.releasedEmitted when concurrency slots are released for a named limit. Uses the follows
field to link back to the corresponding acquired event.
Same as prefect.concurrency-limit.acquired.
Same as prefect.concurrency-limit.acquired.
This event has no payload.
prefect.concurrency-limit.v1.acquiredEmitted when a legacy tag-based concurrency slot is acquired.
| Label | Description |
|---|---|
prefect.resource.id | prefect.concurrency-limit.v1.{uuid} |
prefect.resource.name | Tag name |
limit | Maximum number of slots |
task_run_id | ID of the task run acquiring the slot |
| Resource ID pattern | Role | When present |
|---|---|---|
prefect.concurrency-limit.v1.{uuid} | concurrency-limit | One entry per other limit in the same acquisition batch |
This event has no payload.
prefect.concurrency-limit.v1.releasedEmitted when a legacy tag-based concurrency slot is released.
Same as prefect.concurrency-limit.v1.acquired.
Same as prefect.concurrency-limit.v1.acquired.
This event has no payload.