Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 3 additions & 3 deletions ddtrace/internal/schema/processor.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@
class BaseServiceProcessor(TraceProcessor):
def __init__(self):
self._global_service = schematize_service_name((config.service or "").lower())
self._in_aws_lambda = in_aws_lambda()
# self._in_aws_lambda = in_aws_lambda()

def process_trace(self, trace):
# AWS Lambda spans receive unhelpful base_service value of runtime
# Remove base_service to prevent service overrides in Lambda spans
if not trace or self._in_aws_lambda:
return trace
# if not trace or self._in_aws_lambda:
# return trace

traces_to_process = filter(
lambda x: x.service and x.service.lower() != self._global_service,
Expand Down
2 changes: 2 additions & 0 deletions ddtrace/internal/settings/_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -501,6 +501,8 @@ def __init__(self) -> None:

self._inferred_base_service = detect_service(sys.argv)

if self.service is None and in_aws_lambda():
self.service = _get_config("AWS_LAMBDA_FUNCTION_NAME", DEFAULT_SPAN_SERVICE_NAME)
if self.service is None and in_gcp_function():
self.service = _get_config(["K_SERVICE", "FUNCTION_NAME"], DEFAULT_SPAN_SERVICE_NAME)
if self.service is None and in_azure_function():
Expand Down
Loading