Skip to content

Commit 2ac6b95

Browse files
committed
Use functionname.
1 parent 71d5408 commit 2ac6b95

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

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
@@ -62,7 +62,6 @@
6262
logger = logging.getLogger(__name__)
6363

6464
DD_LOGS_INJECTION = "DD_LOGS_INJECTION"
65-
AWS_LAMBDA_FUNCTION_NAME = "AWS_LAMBDA_FUNCTION_NAME"
6665
DD_LOCAL_TEST = "DD_LOCAL_TEST"
6766
DD_TRACE_EXTRACTOR = "DD_TRACE_EXTRACTOR"
6867
DD_TRACE_MANAGED_SERVICES = "DD_TRACE_MANAGED_SERVICES"
@@ -156,7 +155,6 @@ def __init__(self, func):
156155
"""Executes when the wrapped function gets wrapped"""
157156
try:
158157
self.func = func
159-
self.function_name = os.environ.get(AWS_LAMBDA_FUNCTION_NAME, "function")
160158
self.service = os.environ.get(DD_SERVICE, None)
161159
self.extractor_env = os.environ.get(DD_TRACE_EXTRACTOR, None)
162160
self.trace_extractor = None
@@ -314,7 +312,7 @@ def _before(self, event, context):
314312
)
315313
self.span = create_function_execution_span(
316314
context=context,
317-
function_name=self.function_name,
315+
function_name=config.function_name,
318316
is_cold_start=is_cold_start(),
319317
is_proactive_init=is_proactive_init(),
320318
trace_context_source=trace_context_source,
@@ -374,7 +372,7 @@ def _after(self, event, context):
374372
following_span = self.span or self.inferred_span
375373
ColdStartTracer(
376374
tracer,
377-
self.function_name,
375+
config.function_name,
378376
following_span.start_ns,
379377
trace_ctx,
380378
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)