Skip to content

Commit 63e7edf

Browse files
authored
Log emitter of advise reset shards request (#6026)
1 parent 2ef2554 commit 63e7edf

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

quickwit/quickwit-control-plane/src/ingest/ingest_controller.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -925,7 +925,10 @@ impl IngestController {
925925
request: AdviseResetShardsRequest,
926926
model: &ControlPlaneModel,
927927
) -> AdviseResetShardsResponse {
928-
info!("advise reset shards");
928+
info!(
929+
"received advise reset shards request from `{}`",
930+
request.ingester_id
931+
);
929932
debug!(shard_ids=?summarize_shard_ids(&request.shard_ids), "advise reset shards");
930933

931934
let mut shards_to_delete: Vec<ShardIds> = Vec::new();
@@ -1011,7 +1014,7 @@ impl IngestController {
10111014
progress: &Progress,
10121015
) -> MetastoreResult<Option<JoinHandle<()>>> {
10131016
let Ok(rebalance_guard) = self.rebalance_lock.clone().try_lock_owned() else {
1014-
info!("skipping rebalance: another rebalance is already in progress");
1017+
debug!("skipping rebalance: another rebalance is already in progress");
10151018
return Ok(None);
10161019
};
10171020
self.stats.num_rebalance_shards_ops += 1;
@@ -1178,7 +1181,7 @@ impl IngestController {
11781181
let num_shards_to_rebalance = shards_to_rebalance.len();
11791182

11801183
if num_shards_to_rebalance == 0 {
1181-
info!("no shards to rebalance");
1184+
debug!("no shards to rebalance");
11821185
} else {
11831186
info!(
11841187
num_open_shards,
@@ -3046,6 +3049,7 @@ mod tests {
30463049
model.insert_shards(&index_uid, &source_id_00, shards);
30473050

30483051
let advise_reset_shards_request = AdviseResetShardsRequest {
3052+
ingester_id: "test-ingester".to_string(),
30493053
shard_ids: vec![
30503054
ShardIds {
30513055
index_uid: Some(index_uid.clone()),

quickwit/quickwit-ingest/src/ingest_v2/ingester.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,10 @@ impl Ingester {
313313
})
314314
.collect();
315315

316-
let advise_reset_shards_request = AdviseResetShardsRequest { shard_ids };
316+
let advise_reset_shards_request = AdviseResetShardsRequest {
317+
ingester_id: self.self_node_id.to_string(),
318+
shard_ids,
319+
};
317320
let advise_reset_shards_future = self
318321
.control_plane
319322
.advise_reset_shards(advise_reset_shards_request);
@@ -3256,6 +3259,7 @@ mod tests {
32563259
.expect_advise_reset_shards()
32573260
.once()
32583261
.returning(|mut request| {
3262+
assert_eq!(request.ingester_id, "test-ingester");
32593263
assert_eq!(request.shard_ids.len(), 1);
32603264
assert_eq!(request.shard_ids[0].index_uid(), &("test-index", 0));
32613265
assert_eq!(request.shard_ids[0].source_id, "test-source");

quickwit/quickwit-proto/protos/quickwit/control_plane.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ message GetOrCreateOpenShardsFailure {
118118

119119
message AdviseResetShardsRequest {
120120
repeated quickwit.ingest.ShardIds shard_ids = 1;
121+
string ingester_id = 2;
121122
}
122123

123124
message AdviseResetShardsResponse {

quickwit/quickwit-proto/src/codegen/quickwit/quickwit.control_plane.rs

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)