We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f524509 commit 55ff075Copy full SHA for 55ff075
datadog_lambda/tracing.py
@@ -1303,8 +1303,15 @@ def create_inferred_span_from_eventbridge_event(event, context):
1303
synchronicity="async",
1304
tag_source="self",
1305
)
1306
- dt_format = "%Y-%m-%dT%H:%M:%SZ"
1307
- timestamp = event.get("time")
+
+ # Use more granular timestamp from upstream Step Function if possible
1308
+ if is_step_function_event(event.get("detail")):
1309
+ timestamp = event.get("detail").get("_datadog").get("State").get("EnteredTime")
1310
+ dt_format = "%Y-%m-%dT%H:%M:%S.%fZ"
1311
+ else:
1312
+ timestamp = event.get("time")
1313
+ dt_format = "%Y-%m-%dT%H:%M:%SZ"
1314
1315
dt = datetime.strptime(timestamp, dt_format)
1316
1317
tracer.set_tags(_dd_origin)
0 commit comments