Skip to content

[nexus] Use cockroachdb range stats in reconfigurator planner #8441

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

Merged
merged 70 commits into from
Jul 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
d924fcd
starting parsing
smklein Jun 3, 2025
6432b23
[test-utils] Parse CockroachDB's chosen HTTP address
smklein Jun 3, 2025
21976c8
fmt
smklein Jun 3, 2025
f512e9f
Merge branch 'main' into crdb-parse-http-addr
smklein Jun 10, 2025
e8a9969
Merge branch 'main' into crdb-parse-http-addr
smklein Jun 17, 2025
60d4517
Merge branch 'main' into crdb-parse-http-addr
smklein Jun 17, 2025
40128bf
Merge branch 'main' into crdb-parse-http-addr
smklein Jun 18, 2025
6684dbe
Proxy cockroach HTTP requests through the admin server
smklein Jun 18, 2025
184eba8
Access prometheus metrics through admin server
smklein Jun 18, 2025
cfa2f13
clippy
smklein Jun 18, 2025
0fe774f
Pull out cockroach-metrics, add minimal stats to inventory
smklein Jun 23, 2025
c400d20
Merge branch 'main' into crdb-parse-http-addr
smklein Jun 23, 2025
de94374
Merge branch 'crdb-parse-http-addr' into crdb-admin-access
smklein Jun 23, 2025
5454b87
Merge branch 'crdb-admin-access' into crdb-prometheus
smklein Jun 23, 2025
81f648f
Merge branch 'crdb-prometheus' into range-in-inventory
smklein Jun 23, 2025
34ea517
EXPECTORATE
smklein Jun 24, 2025
cd46e44
Fix doctests
smklein Jun 24, 2025
ec5d4e8
[nexus] Use cockroachdb range stats in reconfigurator planner
smklein Jun 24, 2025
5fa5d60
Avoid flip-flopping back to old TUF repos
smklein Jun 24, 2025
8fa18e0
feedback
smklein Jun 26, 2025
4ecca5c
Merge branch 'main' into crdb-parse-http-addr
smklein Jun 26, 2025
74fd628
Merge branch 'crdb-parse-http-addr' into crdb-admin-access
smklein Jun 26, 2025
7d19f04
Merge branch 'crdb-admin-access' into crdb-prometheus
smklein Jun 26, 2025
6276d9c
Merge branch 'crdb-prometheus' into range-in-inventory
smklein Jun 26, 2025
5a1fc1e
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 26, 2025
c8b0a05
fix merge conflict with #8401
smklein Jun 27, 2025
82e542b
Add liveness_live_nodes
smklein Jun 27, 2025
4db331d
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 27, 2025
3536254
Add it to inventory
smklein Jun 27, 2025
5aba03d
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 27, 2025
4658a60
use liveness_live_nodes in cockroach safety checks
smklein Jun 27, 2025
7bcf3f5
Move cockroach metrics to new crate
smklein Jun 27, 2025
a1bdb8e
Merge branch 'crdb-prometheus' into range-in-inventory
smklein Jun 27, 2025
320f97a
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 27, 2025
38a5b3a
more lenient test
smklein Jun 27, 2025
21cfc9e
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 27, 2025
dbadc5b
feedback
smklein Jun 27, 2025
0a2427d
Merge branch 'crdb-prometheus' into range-in-inventory
smklein Jun 30, 2025
e8b8e2b
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 30, 2025
1a38870
Merge branch 'main' into range-in-inventory
smklein Jun 30, 2025
ab9c77f
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 30, 2025
396af02
btree beats hash
smklein Jun 30, 2025
3aacf09
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jun 30, 2025
cbd3ae5
Merge branch 'main' into range-in-inventory
smklein Jul 1, 2025
208b663
8496 issue
smklein Jul 1, 2025
f6a92a1
Elaborate on CockroachStatus
smklein Jul 1, 2025
648b266
Track which node returned which status
smklein Jul 2, 2025
75be30a
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 3, 2025
e556f41
Actually update the schema
smklein Jul 7, 2025
2999dca
review feedback
smklein Jul 7, 2025
19b3940
Merge branch 'main' into range-in-inventory
smklein Jul 7, 2025
f50e1c3
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 7, 2025
8d04517
ls-apis
smklein Jul 7, 2025
a266ca7
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 7, 2025
0637cbe
update docs
smklein Jul 7, 2025
f439461
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 7, 2025
17ca05f
Add schema changes for quiescing
smklein Jul 7, 2025
19e44ee
reconfigurator-cli
smklein Jul 7, 2025
e036174
Merge branch 'main' into range-in-inventory
smklein Jul 7, 2025
0f15464
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 7, 2025
e9c91fc
158
smklein Jul 8, 2025
0457f12
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 8, 2025
eef1ee1
Plumb timeout
smklein Jul 8, 2025
dae8bdf
NodeId is now a String, queried from crdb-admin
smklein Jul 8, 2025
0211c8f
with_context
smklein Jul 8, 2025
7c5a92b
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 8, 2025
0ae02d7
fix node_id type
smklein Jul 8, 2025
27c0ed6
Merge branch 'main' into range-in-inventory
smklein Jul 10, 2025
4ced115
Merge branch 'range-in-inventory' into use-range-in-reconfigurator
smklein Jul 10, 2025
55e30a3
better logging
smklein Jul 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 17 additions & 8 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions cockroach-metrics/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ anyhow.workspace = true
chrono.workspace = true
cockroach-admin-client.workspace = true
futures.workspace = true
parallel-task-set.workspace = true
reqwest.workspace = true
serde_json.workspace = true
slog.workspace = true
serde.workspace = true
Expand Down
Loading
Loading