From b90b9cca61667823fec154f0f11fb52eb014f427 Mon Sep 17 00:00:00 2001 From: Nicolas Moutschen Date: Thu, 4 Feb 2021 17:09:50 +0100 Subject: [PATCH] fix: disable batching of X-Ray subsegments --- aws_lambda_powertools/tracing/tracer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/aws_lambda_powertools/tracing/tracer.py b/aws_lambda_powertools/tracing/tracer.py index 20dda36c752..bfd18be245a 100644 --- a/aws_lambda_powertools/tracing/tracer.py +++ b/aws_lambda_powertools/tracing/tracer.py @@ -14,6 +14,10 @@ is_cold_start = True logger = logging.getLogger(__name__) +# Set the streaming threshold to 0 on the default recorder to force sending +# subsegments individually, rather than batching them. +# See https://github.com/awslabs/aws-lambda-powertools-python/issues/283 +aws_xray_sdk.core.xray_recorder.configure(streaming_threshold=0) class Tracer: