Skip to content

feat: Introduce the keystone-manage cli managing raft#656

Merged
gtema merged 1 commit intomainfrom
raft
Apr 8, 2026
Merged

feat: Introduce the keystone-manage cli managing raft#656
gtema merged 1 commit intomainfrom
raft

Conversation

@gtema
Copy link
Copy Markdown
Collaborator

@gtema gtema commented Apr 8, 2026

Start adding tools for managing the raft cluster into the management
cli. Since some new dependencies are pulled introduce a separate crate
with the purely CLI (similar to the keystone-manage of the python
keystone). It would also absorb the keystone-db tool lightening the
dependencies.

On the way also add TLS support for the Raft, since it makes absolutely
no sense otherwise.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

🦢 Load Test Results

Goose Attack Report

Plan Overview

Action Started Stopped Elapsed Users
Increasing 26-04-08 12:46:10 26-04-08 12:46:12 00:00:02 0 → 4
Maintaining 26-04-08 12:46:12 26-04-08 12:46:42 00:00:30 4
Decreasing 26-04-08 12:46:42 26-04-08 12:46:42 00:00:00 0 ← 4

Request Metrics

Method Name # Requests # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
GET 7856 0 14.75 8 31 261.87 0.00
Aggregated 7856 0 14.75 8 31 261.87 0.00

Response Time Metrics

Method Name 50%ile (ms) 60%ile (ms) 70%ile (ms) 80%ile (ms) 90%ile (ms) 95%ile (ms) 99%ile (ms) 100%ile (ms)
GET 12 13 19 20 21 22 24 31
Aggregated 12 13 19 20 21 22 24 31

Status Code Metrics

Method Name Status Codes
GET 7,856 [200]
Aggregated 7,856 [200]

Transaction Metrics

Transaction # Times Run # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
ListUsers
0.0 0 0 0.00 0 0 0.00 0.00
0.1 4979 0 11.58 9 20 165.97 0.00
ValidateToken
1.0 0 0 0.00 0 0 0.00 0.00
1.1 2877 0 20.42 16 31 95.90 0.00
Aggregated 7856 0 14.75 9 31 261.87 0.00

Scenario Metrics

Transaction # Users # Times Run Average (ms) Min (ms) Max (ms) Scenarios/s Iterations
ListUsers 2 4977 11.58 9 20 165.90 2488.50
ValidateToken 2 2875 20.43 16 31 95.83 1437.50
Aggregated 4 7852 14.82 9 31 261.73 3926.00

Error Metrics

Method Name # Error

View full report

Start adding tools for managing the raft cluster into the management
cli. Since some new dependencies are pulled introduce a separate crate
with the purely CLI (similar to the `keystone-manage` of the python
keystone). It would also absorb the keystone-db tool lightening the
dependencies.

On the way also add TLS support for the Raft, since it makes absolutely
no sense otherwise.
@gtema gtema merged commit 3782ab9 into main Apr 8, 2026
32 of 33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant