Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose additional info regarding synchronous transaction queue state to box.info #9918

Closed
sergepetrenko opened this issue Apr 8, 2024 · 0 comments · Fixed by #10072
Closed
Assignees
Labels
feature A new functionality qsync replication verbosity issues related to Tarantool's user friendliness

Comments

@sergepetrenko
Copy link
Collaborator

Add fields
box.info.synchro.queue.age - time the oldest entry currently present in the queue has spent waiting for quorum
box.info.synchro.queue.confirm_lag - time the latest successfully confirmed entry waited for quorum

@sergepetrenko sergepetrenko added feature A new functionality verbosity issues related to Tarantool's user friendliness qsync replication labels Apr 8, 2024
@CuriousGeorgiy CuriousGeorgiy self-assigned this May 15, 2024
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue May 30, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue May 30, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.1

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue May 30, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.1

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
The helpers for popping entries from the queue currently have ambiguous
names: `txn_limbo_remove` and `txn_limbo_pop` — let's rename them to better
reflect their purpose.

Needed for tarantool#9918

NO_CHANGELOG=<refactoring>
NO_DOC=<refactoring>
NO_TEST=<refactoring>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
The helpers for popping entries from the queue currently have ambiguous
names: `txn_limbo_remove` and `txn_limbo_pop` — let's rename them to better
reflect their purpose.

Needed for tarantool#9918

NO_CHANGELOG=<refactoring>
NO_DOC=<refactoring>
NO_TEST=<refactoring>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 3, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
The helpers for popping entries from the queue currently have ambiguous
names: `txn_limbo_remove` and `txn_limbo_pop` — let's rename them to better
reflect their purpose.

Needed for tarantool#9918

NO_CHANGELOG=<refactoring>
NO_DOC=<refactoring>
NO_TEST=<refactoring>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
The helpers for popping entries from the queue currently have ambiguous
names: `txn_limbo_remove` and `txn_limbo_pop` — let's rename them to better
reflect their purpose.

Needed for tarantool#9918

NO_CHANGELOG=<refactoring>
NO_DOC=<refactoring>
NO_TEST=<refactoring>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
The helpers for popping entries from the queue currently have ambiguous
names: `txn_limbo_remove` and `txn_limbo_pop` — let's rename them to better
reflect their purpose.

Needed for tarantool#9918

NO_CHANGELOG=<refactoring>
NO_DOC=<refactoring>
NO_TEST=<refactoring>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 4, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 6, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of tarantool#9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 6, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 6, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
CuriousGeorgiy added a commit to CuriousGeorgiy/tarantool that referenced this issue Jun 6, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of tarantool#9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
Gerold103 pushed a commit that referenced this issue Jun 10, 2024
Let's add an insertion timestamp to the limbo entry, and expose information
about the time the current oldest limbo entry has spent in the queue
waiting for the quorum.

Part of #9918

NO_CHANGELOG=<in the final patch>
NO_DOC=<in the final patch>
Gerold103 pushed a commit that referenced this issue Jun 10, 2024
Let's add a lag confirmation field to the limbo, and expose information
about the time the latest successfully confirmed entry waited for quorum.

Part of #9918

@TarantoolBot document
Title: New `age` and `confirm_lag` fields in `box.info.synchro.queue`
Product: Tarantool
Since: 3.2
Root documents: https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_info/synchro/

The `age` field shows the time that the oldest entry currently present in
the queue has spent waiting for quorum, while the `confirm_lag` field shows
the time that the latest successfully confirmed entry waited for the
quorum to gather.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new functionality qsync replication verbosity issues related to Tarantool's user friendliness
Projects
None yet
2 participants