Skip to content

Commit cfd1df7

Browse files
committed
Add correct segment name to span
1 parent b919eb9 commit cfd1df7

File tree

5 files changed

+19
-1
lines changed

5 files changed

+19
-1
lines changed

rust/worker/src/execution/operators/apply_log_to_segment_writer.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,8 @@ impl<Writer: SegmentWriter + Send + Sync + Clone>
174174
.segment_writer
175175
.apply_materialized_log_chunk(res.clone())
176176
.instrument(tracing::trace_span!(
177-
"Apply materialized logs to record segment"
177+
"Apply materialized logs",
178+
segment = input.segment_writer.get_name()
178179
))
179180
.await
180181
{

rust/worker/src/segment/distributed_hnsw_segment.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,10 @@ impl DistributedHNSWSegmentWriter {
178178
}
179179

180180
impl SegmentWriter for DistributedHNSWSegmentWriter {
181+
fn get_name(&self) -> &'static str {
182+
"DistributedHNSWSegmentWriter"
183+
}
184+
181185
async fn apply_materialized_log_chunk(
182186
&self,
183187
records: chroma_types::Chunk<super::MaterializedLogRecord<'_>>,
@@ -241,6 +245,10 @@ impl SegmentWriter for DistributedHNSWSegmentWriter {
241245
}
242246

243247
impl SegmentWriter for Box<DistributedHNSWSegmentWriter> {
248+
fn get_name(&self) -> &'static str {
249+
self.as_ref().get_name()
250+
}
251+
244252
async fn apply_materialized_log_chunk(
245253
&self,
246254
records: chroma_types::Chunk<super::MaterializedLogRecord<'_>>,

rust/worker/src/segment/metadata_segment.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -531,6 +531,10 @@ impl<'me> MetadataSegmentWriter<'me> {
531531
}
532532

533533
impl SegmentWriter for MetadataSegmentWriter<'_> {
534+
fn get_name(&self) -> &'static str {
535+
"MetadataSegmentWriter"
536+
}
537+
534538
async fn apply_materialized_log_chunk(
535539
&self,
536540
records: Chunk<MaterializedLogRecord<'_>>,

rust/worker/src/segment/record_segment.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,10 @@ impl ChromaError for ApplyMaterializedLogError {
333333
}
334334

335335
impl SegmentWriter for RecordSegmentWriter {
336+
fn get_name(&self) -> &'static str {
337+
"RecordSegmentWriter"
338+
}
339+
336340
async fn apply_materialized_log_chunk<'referred_data>(
337341
&self,
338342
records: Chunk<MaterializedLogRecord<'referred_data>>,

rust/worker/src/segment/types.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -789,6 +789,7 @@ impl<'me> LogMaterializer<'me> {
789789
// This needs to be public for testing
790790
#[allow(async_fn_in_trait)]
791791
pub trait SegmentWriter {
792+
fn get_name(&self) -> &'static str;
792793
fn apply_materialized_log_chunk(
793794
&self,
794795
records: Chunk<MaterializedLogRecord>,

0 commit comments

Comments
 (0)