@@ -35,7 +35,7 @@ use crate::{
3535 } ,
3636 metrics:: { EVENTS_INGESTED_DATE , EVENTS_INGESTED_SIZE_DATE , EVENTS_STORAGE_SIZE_DATE } ,
3737 option:: Mode ,
38- parseable:: PARSEABLE ,
38+ parseable:: { DEFAULT_TENANT , PARSEABLE } ,
3939 query:: PartialTimeFilter ,
4040 stats:: { event_labels_date, get_current_stats, storage_size_labels_date, update_deleted_stats} ,
4141 storage:: {
@@ -187,10 +187,14 @@ fn create_partition_bounds(lower_bound: DateTime<Utc>) -> (DateTime<Utc>, DateTi
187187}
188188
189189/// Extracts statistics from live metrics for a given partition date
190- fn extract_partition_metrics ( stream_name : & str , partition_lower : DateTime < Utc > ) -> ( u64 , u64 , u64 ) {
190+ fn extract_partition_metrics (
191+ stream_name : & str ,
192+ partition_lower : DateTime < Utc > ,
193+ tenant_id : & str ,
194+ ) -> ( u64 , u64 , u64 ) {
191195 let date_str = partition_lower. date_naive ( ) . to_string ( ) ;
192- let event_labels = event_labels_date ( stream_name, "json" , & date_str) ;
193- let storage_labels = storage_size_labels_date ( stream_name, & date_str) ;
196+ let event_labels = event_labels_date ( stream_name, "json" , & date_str, tenant_id ) ;
197+ let storage_labels = storage_size_labels_date ( stream_name, & date_str, tenant_id ) ;
194198
195199 let events_ingested = EVENTS_INGESTED_DATE
196200 . get_metric_with_label_values ( & event_labels)
@@ -220,8 +224,11 @@ async fn process_partition_groups(
220224 let mut new_manifest_entries = Vec :: new ( ) ;
221225
222226 for ( ( partition_lower, _partition_upper) , partition_changes) in partition_groups {
223- let ( events_ingested, ingestion_size, storage_size) =
224- extract_partition_metrics ( stream_name, partition_lower) ;
227+ let ( events_ingested, ingestion_size, storage_size) = extract_partition_metrics (
228+ stream_name,
229+ partition_lower,
230+ tenant_id. as_ref ( ) . map_or ( DEFAULT_TENANT , |v| v) ,
231+ ) ;
225232
226233 let manifest_entry = process_single_partition (
227234 partition_lower,
@@ -530,7 +537,7 @@ pub async fn remove_manifest_from_snapshot(
530537 let stream_name_clone = stream_name. to_string ( ) ;
531538 let dates_clone = dates. clone ( ) ;
532539
533- for_each_live_node ( move |ingestor| {
540+ for_each_live_node ( tenant_id , move |ingestor| {
534541 let stream_name = stream_name_clone. clone ( ) ;
535542 let dates = dates_clone. clone ( ) ;
536543 async move {
0 commit comments