Overview
The release introduces roles for Tarantool 3 and improves the module metrics.
Breaking changes
- Metric
sharded_queue_calls
renamed totnt_sharded_queue_api_statistics_calls_total
(#71).
The metric now has labels in the format{name = "tube_name", state = "call_type"}
instead of{name = "tube_name", status = "call_type"}
. - Metric
sharded_queue_tasks
renamed totnt_sharded_queue_api_statistics_tasks
(#71).
The metric now has labels in the format{name = "tube_name", state = "task_state"}
instead of{name = "tube_name", status = "task_state"}
. - The dependency
cartridge
is removed from therockspec
since the module does not require it to work with Tarantool 3 (#68).
New features
- Role
roles.sharded-queue-router
for Tarantool 3 (#68). - Role
roles.sharded-queue-storage
for Tarantool 3 (#68). - Metric
tnt_sharded_queue_api_role_stats
is a summary with quantiles ofsharded_queue.api
role API calls (#71). The metric includes a counter of API calls and errors.
The metric contains labels in the following format:
{name = "tube_name", method = "api_call_method", status = "ok" or "error"}
- Metric
tnt_sharded_queue_storage_role_stats
is a summary with quantiles ofsharded_queue.storage
role API calls (#71). The metric includes a counter of API calls and errors.
The metric contains labels in the following format:
{name = "tube_name", method = "api_call_method", status = "ok" or "error"}
- Metric
tnt_sharded_queue_storage_statistics_calls_total
as an equivalent oftnt_sharded_queue_api_statistics_calls_total
for thesharded_queue.storage
role. (#71) Values have the same meaning as thequeue
statisticscalls
table.
The metric contains labels in the following format:
{name = "tube_name", state = "call_type"}
- Metric
tnt_sharded_queue_storage_statistics_tasks
as an equivalent oftnt_sharded_queue_api_statistics_tasks
for thesharded_queue.storage
role (#71). Values have the same meaning as thequeue
statisticstasks
table.
The metric contains labels in the following format:
{name = "tube_name", state = "task_state"}
Bugfixes
- Data race with fifo driver for put()/take() methods with vinyl engine (#64).