Skip to content

Commit e2426f6

Browse files
committed
Use functionname.
1 parent c4c3d8d commit e2426f6

3 files changed

Lines changed: 4 additions & 6 deletions

File tree

datadog_lambda/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Config:
3333
flush_in_thread = _get_env("DD_FLUSH_IN_THREAD", "false", as_bool)
3434
flush_to_log = _get_env("DD_FLUSH_TO_LOG", "false", as_bool)
3535
logs_injection = _get_env("DD_LOGS_INJECTION", "true", as_bool)
36-
function_name = _get_env("AWS_LAMBDA_FUNCTION_NAME")
36+
function_name = _get_env("AWS_LAMBDA_FUNCTION_NAME", "function")
3737
is_gov_region = _get_env("AWS_REGION", "", lambda x: x.startswith("us-gov-"))
3838
is_in_tests = _get_env("DD_INTEGRATION_TEST", "false", as_bool)
3939
is_lambda_context = _get_env("AWS_LAMBDA_FUNCTION_NAME", None, bool)

datadog_lambda/wrapper.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@
6464
logger = logging.getLogger(__name__)
6565

6666
DD_LOGS_INJECTION = "DD_LOGS_INJECTION"
67-
AWS_LAMBDA_FUNCTION_NAME = "AWS_LAMBDA_FUNCTION_NAME"
6867
DD_LOCAL_TEST = "DD_LOCAL_TEST"
6968
DD_TRACE_EXTRACTOR = "DD_TRACE_EXTRACTOR"
7069
DD_TRACE_MANAGED_SERVICES = "DD_TRACE_MANAGED_SERVICES"
@@ -159,7 +158,6 @@ def __init__(self, func):
159158
"""Executes when the wrapped function gets wrapped"""
160159
try:
161160
self.func = func
162-
self.function_name = os.environ.get(AWS_LAMBDA_FUNCTION_NAME, "function")
163161
self.service = os.environ.get(DD_SERVICE, None)
164162
self.extractor_env = os.environ.get(DD_TRACE_EXTRACTOR, None)
165163
self.trace_extractor = None
@@ -322,7 +320,7 @@ def _before(self, event, context):
322320
set_dsm_context(event, event_source)
323321
self.span = create_function_execution_span(
324322
context=context,
325-
function_name=self.function_name,
323+
function_name=config.function_name,
326324
is_cold_start=is_cold_start(),
327325
is_proactive_init=is_proactive_init(),
328326
trace_context_source=trace_context_source,
@@ -382,7 +380,7 @@ def _after(self, event, context):
382380
following_span = self.span or self.inferred_span
383381
ColdStartTracer(
384382
tracer,
385-
self.function_name,
383+
config.function_name,
386384
following_span.start_ns,
387385
trace_ctx,
388386
self.min_cold_start_trace_duration,

tests/test_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def set_env(key, value):
1515

1616

1717
_test_config_from_environ = (
18-
("AWS_LAMBDA_FUNCTION_NAME", "function_name", None, None),
18+
("AWS_LAMBDA_FUNCTION_NAME", "function_name", None, "function"),
1919
("AWS_LAMBDA_FUNCTION_NAME", "function_name", "", ""),
2020
("AWS_LAMBDA_FUNCTION_NAME", "function_name", "my_function", "my_function"),
2121
("DD_FLUSH_TO_LOG", "flush_to_log", None, False),

0 commit comments

Comments
 (0)