Skip to content

Commit af18615

Browse files
authored
fix(bottlecap): fix aws.lambda service naming (#471)
1 parent 9b4be0f commit af18615

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

bottlecap/src/traces/trace_processor.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ impl TraceChunkProcessor for ChunkProcessor {
4040
.spans
4141
.retain(|span| !filter_span_from_lambda_library_or_runtime(span));
4242
for span in &mut chunk.spans {
43+
// Service name could be incorrectly set to 'aws.lambda'
44+
// in datadog lambda libraries
45+
if span.service == "aws.lambda" {
46+
if let Some(service) = self.tags_provider.get_tags_map().get("service") {
47+
span.service.clone_from(service);
48+
}
49+
}
50+
4351
self.tags_provider.get_tags_map().iter().for_each(|(k, v)| {
4452
span.meta.insert(k.clone(), v.clone());
4553
});

0 commit comments

Comments
 (0)