diff --git a/README.md b/README.md index c2526624..ef31df5e 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [![Slack](https://chat.datadoghq.com/badge.svg?bg=632CA6)](https://chat.datadoghq.com/) [![License](https://img.shields.io/badge/license-Apache--2.0-blue)](https://github.com/DataDog/datadog-lambda-python/blob/main/LICENSE) -Datadog Lambda Library for Python (3.6, 3.7, 3.8, and 3.9) enables enhanced Lambda metrics, distributed tracing, and custom metric submission from AWS Lambda functions. +Datadog Lambda Library for Python (3.6, 3.7, 3.8, and 3.9) enables enhanced Lambda metrics, distributed tracing, and custom metric submission from AWS Lambda functions. **IMPORTANT NOTE:** AWS Lambda is expected to receive a [breaking change](https://aws.amazon.com/blogs/compute/upcoming-changes-to-the-python-sdk-in-aws-lambda/) on **March 31, 2021**. If you are using Datadog Python Lambda layer version 7 or below, please upgrade to the latest. @@ -89,11 +89,12 @@ Set to `true` to merge the X-Ray trace and the Datadog trace, when using both th ### DD_INFERRED_SPANS (experimental) -Inferred Spans are spans that Datadog can create based on incoming event metadata. +Inferred Spans are spans that Datadog can create based on incoming event metadata. Set `DD_INFERRED_SPANS` to `true` to infer spans based on Lambda events. -Inferring upstream spans is only supported if you are using the [Datadog Lambda Extension](https://docs.datadoghq.com/serverless/libraries_integrations/extension/). +Inferring upstream spans is only supported if you are using the [Datadog Lambda Extension](https://docs.datadoghq.com/serverless/libraries_integrations/extension/). Defaults to `false`. Infers spans for: + - API Gateway REST events - API Gateway websocket events - HTTP API events diff --git a/datadog_lambda/tracing.py b/datadog_lambda/tracing.py index 5a0a29fe..fa9d32d9 100644 --- a/datadog_lambda/tracing.py +++ b/datadog_lambda/tracing.py @@ -6,6 +6,7 @@ import logging import os import json +import base64 from datetime import datetime, timezone from typing import Optional, Dict @@ -184,7 +185,19 @@ def extract_context_from_http_event_or_context(event, lambda_context): return trace_id, parent_id, sampling_priority -def extract_context_from_sqs_event_or_context(event, lambda_context): +def create_sns_event(message): + return { + "Records": [ + { + "EventSource": "aws:sns", + "EventVersion": "1.0", + "Sns": message, + } + ] + } + + +def extract_context_from_sqs_or_sns_event_or_context(event, lambda_context): """ Extract Datadog trace context from the first SQS message attributes. @@ -192,15 +205,78 @@ def extract_context_from_sqs_event_or_context(event, lambda_context): """ try: first_record = event["Records"][0] - msg_attributes = first_record.get("messageAttributes", {}) - dd_json_data = msg_attributes.get("_datadog", {}).get("stringValue", r"{}") + + # logic to deal with SNS => SQS event + if "body" in first_record: + body_str = first_record.get("body", {}) + try: + body = json.loads(body_str) + if body.get("Type", "") == "Notification" and "TopicArn" in body: + logger.debug("Found SNS message inside SQS event") + first_record = get_first_record(create_sns_event(body)) + except Exception: + first_record = event["Records"][0] + pass + + msg_attributes = first_record.get( + "messageAttributes", + first_record.get("Sns", {}).get("MessageAttributes", {}), + ) + dd_payload = msg_attributes.get("_datadog", {}) + dd_json_data = dd_payload.get("stringValue", dd_payload.get("Value", r"{}")) dd_data = json.loads(dd_json_data) trace_id = dd_data.get(TraceHeader.TRACE_ID) parent_id = dd_data.get(TraceHeader.PARENT_ID) sampling_priority = dd_data.get(TraceHeader.SAMPLING_PRIORITY) return trace_id, parent_id, sampling_priority - except Exception: + except Exception as e: + logger.debug("The trace extractor returned with error %s", e) + return extract_context_from_lambda_context(lambda_context) + + +def extract_context_from_eventbridge_event(event, lambda_context): + """ + Extract datadog trace context from an EventBridge message's Details. + Details is often a weirdly escaped almost-JSON string. Here we have to correct for that. + """ + try: + detail = event["detail"] + dd_context = detail.get("_datadog") + if not dd_context: + return extract_context_from_lambda_context(lambda_context) + trace_id = dd_context.get(TraceHeader.TRACE_ID) + parent_id = dd_context.get(TraceHeader.PARENT_ID) + sampling_priority = dd_context.get(TraceHeader.SAMPLING_PRIORITY) + return trace_id, parent_id, sampling_priority + except Exception as e: + logger.debug("The trace extractor returned with error %s", e) + return extract_context_from_lambda_context(lambda_context) + + +def extract_context_from_kinesis_event(event, lambda_context): + """ + Extract datadog trace context from a Kinesis Stream's base64 encoded data string + """ + try: + record = get_first_record(event) + data = record.get("kinesis", {}).get("data", None) + if data: + b64_bytes = data.encode("ascii") + str_bytes = base64.b64decode(b64_bytes) + data_str = str_bytes.decode("ascii") + data_obj = json.loads(data_str) + dd_ctx = data_obj.get("_datadog") + + if not dd_ctx: + return extract_context_from_lambda_context(lambda_context) + + trace_id = dd_ctx.get(TraceHeader.TRACE_ID) + parent_id = dd_ctx.get(TraceHeader.PARENT_ID) + sampling_priority = dd_ctx.get(TraceHeader.SAMPLING_PRIORITY) + return trace_id, parent_id, sampling_priority + except Exception as e: + logger.debug("The trace extractor returned with error %s", e) return extract_context_from_lambda_context(lambda_context) @@ -230,6 +306,7 @@ def extract_dd_trace_context(event, lambda_context, extractor=None): """ global dd_trace_context trace_context_source = None + event_source = parse_event_source(event) if extractor is not None: ( @@ -243,12 +320,24 @@ def extract_dd_trace_context(event, lambda_context, extractor=None): parent_id, sampling_priority, ) = extract_context_from_http_event_or_context(event, lambda_context) - elif "Records" in event: + elif event_source.equals(EventTypes.SNS) or event_source.equals(EventTypes.SQS): ( trace_id, parent_id, sampling_priority, - ) = extract_context_from_sqs_event_or_context(event, lambda_context) + ) = extract_context_from_sqs_or_sns_event_or_context(event, lambda_context) + elif event_source.equals(EventTypes.EVENTBRIDGE): + ( + trace_id, + parent_id, + sampling_priority, + ) = extract_context_from_eventbridge_event(event, lambda_context) + elif event_source.equals(EventTypes.KINESIS): + ( + trace_id, + parent_id, + sampling_priority, + ) = extract_context_from_kinesis_event(event, lambda_context) else: trace_id, parent_id, sampling_priority = extract_context_from_lambda_context( lambda_context @@ -556,6 +645,8 @@ def create_inferred_span_from_http_api_event(event, context): def create_inferred_span_from_sqs_event(event, context): + trace_ctx = tracer.current_trace_context() + event_record = get_first_record(event) event_source_arn = event_record["eventSourceARN"] queue_name = event_source_arn.split(":")[-1] @@ -574,11 +665,37 @@ def create_inferred_span_from_sqs_event(event, context): "resource": queue_name, "span_type": "web", } + start_time = int(request_time_epoch) / 1000 + + # logic to deal with SNS => SQS event + sns_span = None + if "body" in event_record: + body_str = event_record.get("body", {}) + try: + body = json.loads(body_str) + if body.get("Type", "") == "Notification" and "TopicArn" in body: + logger.debug("Found SNS message inside SQS event") + sns_span = create_inferred_span_from_sns_event( + create_sns_event(body), context + ) + sns_span.finish(finish_time=start_time) + except Exception as e: + logger.debug( + "Unable to create SNS span from SQS message, with error %s" % e + ) + pass + + # trace context needs to be set again as it is reset + # when sns_span.finish executes + tracer.context_provider.activate(trace_ctx) tracer.set_tags({"_dd.origin": "lambda"}) span = tracer.trace("aws.sqs", **args) if span: span.set_tags(tags) - span.start = int(request_time_epoch) / 1000 + span.start = start_time + if sns_span: + span.parent_id = sns_span.span_id + return span @@ -594,9 +711,12 @@ def create_inferred_span_from_sns_event(event, context): "topic_arn": topic_arn, "message_id": sns_message["MessageId"], "type": sns_message["Type"], - "subject": sns_message["Subject"], - "event_subscription_arn": event_record["EventSubscriptionArn"], } + + # Subject not available in SNS => SQS scenario + if "Subject" in sns_message and sns_message["Subject"]: + tags["subject"] = sns_message["Subject"] + InferredSpanInfo.set_tags(tags, tag_source="self", synchronicity="async") sns_dt_format = "%Y-%m-%dT%H:%M:%S.%fZ" timestamp = event_record["Sns"]["Timestamp"] @@ -644,7 +764,7 @@ def create_inferred_span_from_kinesis_event(event, context): span = tracer.trace("aws.kinesis", **args) if span: span.set_tags(tags) - span.start = int(request_time_epoch) + span.start = request_time_epoch return span @@ -662,7 +782,7 @@ def create_inferred_span_from_dynamodb_event(event, context): "event_name": event_record["eventName"], "event_version": event_record["eventVersion"], "stream_view_type": dynamodb_message["StreamViewType"], - "size_bytes": dynamodb_message["SizeBytes"], + "size_bytes": str(dynamodb_message["SizeBytes"]), } InferredSpanInfo.set_tags(tags, synchronicity="async", tag_source="self") request_time_epoch = event_record["dynamodb"]["ApproximateCreationDateTime"] @@ -690,8 +810,8 @@ def create_inferred_span_from_s3_event(event, context): "bucketname": bucket_name, "bucket_arn": event_record["s3"]["bucket"]["arn"], "object_key": event_record["s3"]["object"]["key"], - "object_size": event_record["s3"]["object"]["size"], - "object_etag": event_record["s3"]["etag"], + "object_size": str(event_record["s3"]["object"]["size"]), + "object_etag": event_record["s3"]["object"]["eTag"], } InferredSpanInfo.set_tags(tags, synchronicity="async", tag_source="self") dt_format = "%Y-%m-%dT%H:%M:%S.%fZ" @@ -786,7 +906,7 @@ def create_function_execution_span( class InferredSpanInfo(object): - BASE_NAME = "inferred_span" + BASE_NAME = "_inferred_span" SYNCHRONICITY = f"{BASE_NAME}.synchronicity" TAG_SOURCE = f"{BASE_NAME}.tag_source" diff --git a/pyproject.toml b/pyproject.toml index f7447367..9bf90d7a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,8 +28,8 @@ datadog = "^0.41.0" wrapt = "^1.11.2" ddtrace = "^0.50.0" importlib_metadata = {version = "^1.0", python = "<3.8"} -typing_extensions = {version = "^4.0", python = "<3.8"} boto3 = { version = "^1.10.33", optional = true } +typing_extensions = {version = "^4.0", python = "<3.8"} requests = { version ="^2.22.0", optional = true } nose2 = { version= "^0.9.1", optional = true } flake8 = { version = "^3.7.9", optional = true } diff --git a/scripts/run_integration_tests.sh b/scripts/run_integration_tests.sh index 8e7d51fa..685b5bcf 100755 --- a/scripts/run_integration_tests.sh +++ b/scripts/run_integration_tests.sh @@ -212,7 +212,9 @@ for handler_name in "${LAMBDA_HANDLERS[@]}"; do sed -E "s/(\"system\.pid\"\: )[0-9\.\-]+/\1\"XXXX\"/g" | sed -E "s/(\"runtime-id\"\: \")[a-z0-9\.\-]+/\1XXXX/g" | sed -E "s/(\"datadog_lambda\"\: \")([0-9]+\.[0-9]+\.[0-9])/\1X.X.X/g" | - sed -E "s/(\"dd_trace\"\: \")([0-9]+\.[0-9]+\.[0-9])/\1X.X.X/g" + sed -E "s/(\"dd_trace\"\: \")([0-9]+\.[0-9]+\.[0-9])/\1X.X.X/g" | + sed -E "/init complete at epoch/d" | + sed -E "/main started at epoch/d" ) if [ ! -f $function_snapshot_path ]; then diff --git a/tests/event_samples/api-gateway-non-proxy-async.json b/tests/event_samples/api-gateway-non-proxy-async.json index dbe602d9..46ca9d9a 100644 --- a/tests/event_samples/api-gateway-non-proxy-async.json +++ b/tests/event_samples/api-gateway-non-proxy-async.json @@ -18,7 +18,10 @@ "X-Forwarded-For": "38.122.226.210, 70.132.52.143", "X-Forwarded-Port": "443", "X-Forwarded-Proto": "https", - "X-Amz-Invocation-Type": "Event" + "X-Amz-Invocation-Type": "Event", + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" }, "multiValueHeaders": { "Accept": [ diff --git a/tests/event_samples/api-gateway-non-proxy.json b/tests/event_samples/api-gateway-non-proxy.json index 481256a9..500351a1 100644 --- a/tests/event_samples/api-gateway-non-proxy.json +++ b/tests/event_samples/api-gateway-non-proxy.json @@ -17,7 +17,10 @@ "X-Amzn-Trace-Id": "Root=1-613a4da3-5012576973e2e5670d4c549a", "X-Forwarded-For": "38.122.226.210, 70.132.52.143", "X-Forwarded-Port": "443", - "X-Forwarded-Proto": "https" + "X-Forwarded-Proto": "https", + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" }, "multiValueHeaders": { "Accept": [ diff --git a/tests/event_samples/api-gateway-websocket-connect.json b/tests/event_samples/api-gateway-websocket-connect.json index 0ccdab78..73ccea31 100644 --- a/tests/event_samples/api-gateway-websocket-connect.json +++ b/tests/event_samples/api-gateway-websocket-connect.json @@ -7,7 +7,10 @@ "X-Amzn-Trace-Id": "Root=1-613b6b23-34ae0ce37f8d09ae19095835", "X-Forwarded-For": "38.122.226.210", "X-Forwarded-Port": "443", - "X-Forwarded-Proto": "https" + "X-Forwarded-Proto": "https", + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" }, "multiValueHeaders": { "Host": [ diff --git a/tests/event_samples/api-gateway-websocket-default.json b/tests/event_samples/api-gateway-websocket-default.json index 7ad3bafd..7fc07e1c 100644 --- a/tests/event_samples/api-gateway-websocket-default.json +++ b/tests/event_samples/api-gateway-websocket-default.json @@ -1,4 +1,27 @@ { + "headers": { + "Host": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", + "x-api-key": "", + "X-Forwarded-For": "", + "x-restapi": "", + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" + }, + "multiValueHeaders": { + "Host": [ + "p62c47itsb.execute-api.sa-east-1.amazonaws.com" + ], + "x-api-key": [ + "" + ], + "X-Forwarded-For": [ + "" + ], + "x-restapi": [ + "" + ] + }, "requestContext": { "routeKey": "$default", "messageId": "Fc5S3coemjQCJlg=", diff --git a/tests/event_samples/api-gateway-websocket-disconnect.json b/tests/event_samples/api-gateway-websocket-disconnect.json index a47b2ce9..d518c030 100644 --- a/tests/event_samples/api-gateway-websocket-disconnect.json +++ b/tests/event_samples/api-gateway-websocket-disconnect.json @@ -3,7 +3,10 @@ "Host": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "x-api-key": "", "X-Forwarded-For": "", - "x-restapi": "" + "x-restapi": "", + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" }, "multiValueHeaders": { "Host": [ @@ -39,4 +42,4 @@ "apiId": "p62c47itsb" }, "isBase64Encoded": false -} \ No newline at end of file +} diff --git a/tests/event_samples/api-gateway.json b/tests/event_samples/api-gateway.json index ee3036d2..b2c7f96e 100644 --- a/tests/event_samples/api-gateway.json +++ b/tests/event_samples/api-gateway.json @@ -38,7 +38,8 @@ "X-Forwarded-Port": "443", "X-Forwarded-Proto": "https", "X-Datadog-Trace-Id": "12345", - "X-Datadog-Parent-Id": "67890" + "X-Datadog-Parent-Id": "67890", + "x-datadog-sampling-priority": "2" }, "multiValueHeaders": { "Accept": [ diff --git a/tests/event_samples/application-load-balancer.json b/tests/event_samples/application-load-balancer.json index fa8ed48a..bf177952 100644 --- a/tests/event_samples/application-load-balancer.json +++ b/tests/event_samples/application-load-balancer.json @@ -21,7 +21,10 @@ "x-forwarded-for": "72.12.164.125", "x-forwarded-port": "80", "x-forwarded-proto": "http", - "x-imforwards": "20" + "x-imforwards": "20", + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" }, "body": "", "isBase64Encoded": false diff --git a/tests/event_samples/eventbridge-custom.json b/tests/event_samples/eventbridge-custom.json index 549bb96a..456980f8 100644 --- a/tests/event_samples/eventbridge-custom.json +++ b/tests/event_samples/eventbridge-custom.json @@ -8,6 +8,11 @@ "region": "sa-east-1", "resources": [], "detail": { - "foo": "bar" + "foo": "bar", + "_datadog": { + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" + } } } diff --git a/tests/event_samples/http-api.json b/tests/event_samples/http-api.json index fe1bbece..602e795b 100644 --- a/tests/event_samples/http-api.json +++ b/tests/event_samples/http-api.json @@ -11,7 +11,10 @@ "x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "x-forwarded-for": "38.122.226.210", "x-forwarded-port": "443", - "x-forwarded-proto": "https" + "x-forwarded-proto": "https", + "x-datadog-trace-id": "12345", + "x-datadog-parent-id": "67890", + "x-datadog-sampling-priority": "2" }, "requestContext": { "accountId": "601427279990", diff --git a/tests/event_samples/kinesis-batch.json b/tests/event_samples/kinesis-batch.json new file mode 100644 index 00000000..e1d0833a --- /dev/null +++ b/tests/event_samples/kinesis-batch.json @@ -0,0 +1,36 @@ +{ + "Records": [ + { + "kinesis": { + "kinesisSchemaVersion": "1.0", + "partitionKey": "partitionkey", + "sequenceNumber": "49624230154685806402418173680709770494154422022871973922", + "data": "eyJmb28iOiAiYmFyIiwgIl9kYXRhZG9nIjogeyJ4LWRhdGFkb2ctdHJhY2UtaWQiOiAiNDk0ODM3NzMxNjM1NzI5MTQyMSIsICJ4LWRhdGFkb2ctcGFyZW50LWlkIjogIjI4NzYyNTMzODAwMTg2ODEwMjYiLCAieC1kYXRhZG9nLXNhbXBsaW5nLXByaW9yaXR5IjogIjEifX0=", + "approximateArrivalTimestamp": 1643638425.163 + }, + "eventSource": "aws:kinesis", + "eventVersion": "1.0", + "eventID": "shardId-000000000002:49624230154685806402418173680709770494154422022871973922", + "eventName": "aws:kinesis:record", + "invokeIdentityArn": "arn:aws:iam::601427279990:role/inferred-spans-python-dev-sa-east-1-lambdaRole", + "awsRegion": "sa-east-1", + "eventSourceARN": "arn:aws:kinesis:sa-east-1:601427279990:stream/kinesisStream" + }, + { + "kinesis": { + "kinesisSchemaVersion": "1.0", + "partitionKey": "partitionkey", + "sequenceNumber": "49624230154685806402418173680709770494154422022871973922", + "data": "eyJmb28iOiAiYmFyIiwgIl9kYXRhZG9nIjogeyJ4LWRhdGFkb2ctdHJhY2UtaWQiOiAiNDk0ODM3NzMxNjM1NzI5MTQyMSIsICJ4LWRhdGFkb2ctcGFyZW50LWlkIjogIjI4NzYyNTMzODAwMTg2ODEwMjYiLCAieC1kYXRhZG9nLXNhbXBsaW5nLXByaW9yaXR5IjogIjEifX0=", + "approximateArrivalTimestamp": 1643638425.163 + }, + "eventSource": "aws:kinesis", + "eventVersion": "1.0", + "eventID": "shardId-000000000002:49624230154685806402418173680709770494154422022871973922", + "eventName": "aws:kinesis:record", + "invokeIdentityArn": "arn:aws:iam::601427279990:role/inferred-spans-python-dev-sa-east-1-lambdaRole", + "awsRegion": "sa-east-1", + "eventSourceARN": "arn:aws:kinesis:sa-east-1:601427279990:stream/kinesisStream" + } + ] +} diff --git a/tests/event_samples/kinesis.json b/tests/event_samples/kinesis.json index 2d7f8887..7b9f444f 100644 --- a/tests/event_samples/kinesis.json +++ b/tests/event_samples/kinesis.json @@ -2,19 +2,19 @@ "Records": [ { "kinesis": { - "partitionKey": "partitionKey-03", "kinesisSchemaVersion": "1.0", - "data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", - "sequenceNumber": "49545115243490985018280067714973144582180062593244200961", - "approximateArrivalTimestamp": 1428537600 + "partitionKey": "partitionkey", + "sequenceNumber": "49624230154685806402418173680709770494154422022871973922", + "data": "eyJmb28iOiAiYmFyIiwgIl9kYXRhZG9nIjogeyJ4LWRhdGFkb2ctdHJhY2UtaWQiOiAiNDk0ODM3NzMxNjM1NzI5MTQyMSIsICJ4LWRhdGFkb2ctcGFyZW50LWlkIjogIjI4NzYyNTMzODAwMTg2ODEwMjYiLCAieC1kYXRhZG9nLXNhbXBsaW5nLXByaW9yaXR5IjogIjEifX0=", + "approximateArrivalTimestamp": 1643638425.163 }, "eventSource": "aws:kinesis", - "eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", - "invokeIdentityArn": "arn:aws:iam::EXAMPLE", "eventVersion": "1.0", + "eventID": "shardId-000000000002:49624230154685806402418173680709770494154422022871973922", "eventName": "aws:kinesis:record", - "eventSourceARN": "arn:aws:kinesis:EXAMPLE", - "awsRegion": "us-east-1" + "invokeIdentityArn": "arn:aws:iam::601427279990:role/inferred-spans-python-dev-sa-east-1-lambdaRole", + "awsRegion": "sa-east-1", + "eventSourceARN": "arn:aws:kinesis:sa-east-1:601427279990:stream/kinesisStream" } ] } diff --git a/tests/event_samples/sns-batch.json b/tests/event_samples/sns-batch.json new file mode 100644 index 00000000..c84da297 --- /dev/null +++ b/tests/event_samples/sns-batch.json @@ -0,0 +1,50 @@ +{ + "Records": [ + { + "EventSource": "aws:sns", + "EventVersion": "1.0", + "EventSubscriptionArn": "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy:224b60ba-befc-4830-ad96-f1f0ac94eb04", + "Sns": { + "Type": "Notification", + "MessageId": "87056a47-f506-5d77-908b-303605d3b197", + "TopicArn": "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy", + "Subject": null, + "Message": "Asynchronously invoking a Lambda function with SNS.", + "Timestamp": "2022-01-31T14:13:41.637Z", + "SignatureVersion": "1", + "Signature": "BmwnJb0Ku2KgQef9QOgaSSTwLyUsbkRq90lzD5Vn4mAcRUOq2ForfMOYbxMB6idljWIWy9t/jK4AIMxPGk/eOGiRcENx3BvAcGcoDayBRFY13+xUGaPn5Lfoht/ZJ7/hmCgFWKRa8ooATZL+AwGAw6Id8qzf0R3M3k2asy5Vxa4ODKiFW9OzWY/zFgsYJhddR3JrQl9YOMRyIobNNHT96o1TwjGsSUTEemrxA6jQtb3QbardEKO+2SuataLEZki7gE2D2sA300WqZecumI339q7la+OIj6VDGDwFoppE2sh8hzJYXAH7oo11giwltE0V3/eLFCVhsE8Y1KD/yDPPsA==", + "SigningCertUrl": "https://sns.sa-east-1.amazonaws.com/SimpleNotificationService-7ff5318490ec183fbaddaa2a969abfda.pem", + "UnsubscribeUrl": "https://sns.sa-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy:224b60ba-befc-4830-ad96-f1f0ac94eb04", + "MessageAttributes": { + "_datadog": { + "Type": "String", + "Value": "{\"x-datadog-trace-id\": \"4948377316357291421\", \"x-datadog-parent-id\": \"6746998015037429512\", \"x-datadog-sampling-priority\": \"1\"}" + } + } + } + }, + { + "EventSource": "aws:sns", + "EventVersion": "1.0", + "EventSubscriptionArn": "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy:224b60ba-befc-4830-ad96-f1f0ac94eb04", + "Sns": { + "Type": "Notification", + "MessageId": "87056a47-f506-5d77-908b-303605d3b197", + "TopicArn": "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy", + "Subject": null, + "Message": "Asynchronously invoking a Lambda function with SNS.", + "Timestamp": "2022-01-31T14:13:41.637Z", + "SignatureVersion": "1", + "Signature": "BmwnJb0Ku2KgQef9QOgaSSTwLyUsbkRq90lzD5Vn4mAcRUOq2ForfMOYbxMB6idljWIWy9t/jK4AIMxPGk/eOGiRcENx3BvAcGcoDayBRFY13+xUGaPn5Lfoht/ZJ7/hmCgFWKRa8ooATZL+AwGAw6Id8qzf0R3M3k2asy5Vxa4ODKiFW9OzWY/zFgsYJhddR3JrQl9YOMRyIobNNHT96o1TwjGsSUTEemrxA6jQtb3QbardEKO+2SuataLEZki7gE2D2sA300WqZecumI339q7la+OIj6VDGDwFoppE2sh8hzJYXAH7oo11giwltE0V3/eLFCVhsE8Y1KD/yDPPsA==", + "SigningCertUrl": "https://sns.sa-east-1.amazonaws.com/SimpleNotificationService-7ff5318490ec183fbaddaa2a969abfda.pem", + "UnsubscribeUrl": "https://sns.sa-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy:224b60ba-befc-4830-ad96-f1f0ac94eb04", + "MessageAttributes": { + "_datadog": { + "Type": "String", + "Value": "{\"x-datadog-trace-id\": \"4948377316357291421\", \"x-datadog-parent-id\": \"6746998015037429512\", \"x-datadog-sampling-priority\": \"1\"}" + } + } + } + } + ] +} diff --git a/tests/event_samples/sns.json b/tests/event_samples/sns.json index 06c6062d..b9be446c 100644 --- a/tests/event_samples/sns.json +++ b/tests/event_samples/sns.json @@ -3,26 +3,22 @@ { "EventSource": "aws:sns", "EventVersion": "1.0", - "EventSubscriptionArn": "arn:aws:sns:us-east-1:{{{accountId}}}:ExampleTopic", + "EventSubscriptionArn": "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy:224b60ba-befc-4830-ad96-f1f0ac94eb04", "Sns": { "Type": "Notification", - "MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", - "TopicArn": "arn:aws:sns:us-east-1:123456789012:ExampleTopic", - "Subject": "example subject", - "Message": "example message", - "Timestamp": "1970-01-01T00:00:00.000Z", + "MessageId": "87056a47-f506-5d77-908b-303605d3b197", + "TopicArn": "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy", + "Subject": null, + "Message": "Asynchronously invoking a Lambda function with SNS.", + "Timestamp": "2022-01-31T14:13:41.637Z", "SignatureVersion": "1", - "Signature": "EXAMPLE", - "SigningCertUrl": "EXAMPLE", - "UnsubscribeUrl": "EXAMPLE", + "Signature": "BmwnJb0Ku2KgQef9QOgaSSTwLyUsbkRq90lzD5Vn4mAcRUOq2ForfMOYbxMB6idljWIWy9t/jK4AIMxPGk/eOGiRcENx3BvAcGcoDayBRFY13+xUGaPn5Lfoht/ZJ7/hmCgFWKRa8ooATZL+AwGAw6Id8qzf0R3M3k2asy5Vxa4ODKiFW9OzWY/zFgsYJhddR3JrQl9YOMRyIobNNHT96o1TwjGsSUTEemrxA6jQtb3QbardEKO+2SuataLEZki7gE2D2sA300WqZecumI339q7la+OIj6VDGDwFoppE2sh8hzJYXAH7oo11giwltE0V3/eLFCVhsE8Y1KD/yDPPsA==", + "SigningCertUrl": "https://sns.sa-east-1.amazonaws.com/SimpleNotificationService-7ff5318490ec183fbaddaa2a969abfda.pem", + "UnsubscribeUrl": "https://sns.sa-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy:224b60ba-befc-4830-ad96-f1f0ac94eb04", "MessageAttributes": { - "Test": { + "_datadog": { "Type": "String", - "Value": "TestString" - }, - "TestBinary": { - "Type": "Binary", - "Value": "TestBinary" + "Value": "{\"x-datadog-trace-id\": \"4948377316357291421\", \"x-datadog-parent-id\": \"6746998015037429512\", \"x-datadog-sampling-priority\": \"1\"}" } } } diff --git a/tests/event_samples/sqs-batch.json b/tests/event_samples/sqs-batch.json new file mode 100644 index 00000000..d3687dcf --- /dev/null +++ b/tests/event_samples/sqs-batch.json @@ -0,0 +1,52 @@ +{ + "Records": [ + { + "messageId": "2fcbad66-372a-4b1c-87da-26b2cea13936", + "receiptHandle": "AQEBnxFcyzQZhkrLV/TrSpn0VBszuq4a5/u66uyGRdUKuvXMurd6RRV952L+arORbE4MlGqWLUxurzYH9mKvc/A3MYjmGwQvvhp6uK5c7gXxg6tvHVAlsEFmTB0p35dxfGCmtrJbzdPjVtmcucPEpRx7z51tQokgGWuJbqx3Z9MVRD+6dyO3o6Zu6G3oWUgiUZ0dxhNoIIeT6xr/tEsoWhGK9ZUPRJ7e0BM/UZKfkecX1CVgVZ8J/t8fHRklJd34S6pN99SPNBKx+1lOZCelm2MihbQR6zax8bkhwL3glxYP83MxexvfOELA3G/6jx96oQ4mQdJASsKFUzvcs2NUxX+0bBVX9toS7MW/Udv+3CiQwSjjkc18A385QHtNrJDRbH33OUxFCqN5CcUMiGvEFed5EQ==", + "body": "Asynchronously invoking a Lambda function with SQS.", + "attributes": { + "ApproximateReceiveCount": "1", + "SentTimestamp": "1634662094538", + "SenderId": "AROAYYB64AB3LSVUYFP5T:harv-inferred-spans-dev-initSender", + "ApproximateFirstReceiveTimestamp": "1634662094544" + }, + "messageAttributes": { + "_datadog": { + "stringValue": "{\"x-datadog-trace-id\":\"2684756524522091840\",\"x-datadog-parent-id\":\"7431398482019833808\",\"x-datadog-sampled\":\"1\",\"x-datadog-sampling-priority\":\"1\"}", + "stringListValues": [], + "binaryListValues": [], + "dataType": "String" + } + }, + "md5OfMessageAttributes": "14b3b4a81d5ddeb96af62963d703c528", + "md5OfBody": "24933a8beabe72088d7576cab1a59142", + "eventSource": "aws:sqs", + "eventSourceARN": "arn:aws:sqs:sa-east-1:601427279990:InferredSpansQueueNode", + "awsRegion": "sa-east-1" + }, + { + "messageId": "2fcbad66-372a-4b1c-87da-26b2cea13937", + "receiptHandle": "AQEBnxFcyzQZhkrLV/TrSpn0VBszuq4a5/u66uyGRdUKuvXMurd6RRV952L+arORbE4MlGqWLUxurzYH9mKvc/A3MYjmGwQvvhp6uK5c7gXxg6tvHVAlsEFmTB0p35dxfGCmtrJbzdPjVtmcucPEpRx7z51tQokgGWuJbqx3Z9MVRD+6dyO3o6Zu6G3oWUgiUZ0dxhNoIIeT6xr/tEsoWhGK9ZUPRJ7e0BM/UZKfkecX1CVgVZ8J/t8fHRklJd34S6pN99SPNBKx+1lOZCelm2MihbQR6zax8bkhwL3glxYP83MxexvfOELA3G/6jx96oQ4mQdJASsKFUzvcs2NUxX+0bBVX9toS7MW/Udv+3CiQwSjjkc18A385QHtNrJDRbH33OUxFCqN5CcUMiGvEFed5EQ==", + "body": "Asynchronously invoking a Lambda function with SQS.", + "attributes": { + "ApproximateReceiveCount": "1", + "SentTimestamp": "1634662094538", + "SenderId": "AROAYYB64AB3LSVUYFP5T:harv-inferred-spans-dev-initSender", + "ApproximateFirstReceiveTimestamp": "1634662094544" + }, + "messageAttributes": { + "_datadog": { + "stringValue": "{\"x-datadog-trace-id\":\"2684756524522091840\",\"x-datadog-parent-id\":\"7431398482019833808\",\"x-datadog-sampled\":\"1\",\"x-datadog-sampling-priority\":\"1\"}", + "stringListValues": [], + "binaryListValues": [], + "dataType": "String" + } + }, + "md5OfMessageAttributes": "14b3b4a81d5ddeb96af62963d703c528", + "md5OfBody": "24933a8beabe72088d7576cab1a59142", + "eventSource": "aws:sqs", + "eventSourceARN": "arn:aws:sqs:sa-east-1:601427279990:InferredSpansQueueNode", + "awsRegion": "sa-east-1" + } + ] +} diff --git a/tests/event_samples/sqs.json b/tests/event_samples/sqs.json index e7e5eb73..c182704b 100644 --- a/tests/event_samples/sqs.json +++ b/tests/event_samples/sqs.json @@ -1,20 +1,28 @@ { "Records": [ { - "messageId": "19dd0b57-b21e-4ac1-bd88-01bbb068cb78", - "receiptHandle": "MessageReceiptHandle", - "body": "Hello from SQS!", + "messageId": "2fcbad66-372a-4b1c-87da-26b2cea13936", + "receiptHandle": "AQEBnxFcyzQZhkrLV/TrSpn0VBszuq4a5/u66uyGRdUKuvXMurd6RRV952L+arORbE4MlGqWLUxurzYH9mKvc/A3MYjmGwQvvhp6uK5c7gXxg6tvHVAlsEFmTB0p35dxfGCmtrJbzdPjVtmcucPEpRx7z51tQokgGWuJbqx3Z9MVRD+6dyO3o6Zu6G3oWUgiUZ0dxhNoIIeT6xr/tEsoWhGK9ZUPRJ7e0BM/UZKfkecX1CVgVZ8J/t8fHRklJd34S6pN99SPNBKx+1lOZCelm2MihbQR6zax8bkhwL3glxYP83MxexvfOELA3G/6jx96oQ4mQdJASsKFUzvcs2NUxX+0bBVX9toS7MW/Udv+3CiQwSjjkc18A385QHtNrJDRbH33OUxFCqN5CcUMiGvEFed5EQ==", + "body": "Asynchronously invoking a Lambda function with SQS.", "attributes": { "ApproximateReceiveCount": "1", - "SentTimestamp": "1523232000000", - "SenderId": "123456789012", - "ApproximateFirstReceiveTimestamp": "1523232000001" + "SentTimestamp": "1634662094538", + "SenderId": "AROAYYB64AB3LSVUYFP5T:harv-inferred-spans-dev-initSender", + "ApproximateFirstReceiveTimestamp": "1634662094544" }, - "messageAttributes": {}, - "md5OfBody": "{{{md5_of_body}}}", + "messageAttributes": { + "_datadog": { + "stringValue": "{\"x-datadog-trace-id\":\"2684756524522091840\",\"x-datadog-parent-id\":\"7431398482019833808\",\"x-datadog-sampled\":\"1\",\"x-datadog-sampling-priority\":\"1\"}", + "stringListValues": [], + "binaryListValues": [], + "dataType": "String" + } + }, + "md5OfMessageAttributes": "14b3b4a81d5ddeb96af62963d703c528", + "md5OfBody": "24933a8beabe72088d7576cab1a59142", "eventSource": "aws:sqs", - "eventSourceARN": "arn:aws:sqs:us-east-1:123456789012:MyQueue", - "awsRegion": "us-east-1" + "eventSourceARN": "arn:aws:sqs:sa-east-1:601427279990:InferredSpansQueueNode", + "awsRegion": "sa-east-1" } ] } diff --git a/tests/integration/snapshots/logs/async-metrics_python36.log b/tests/integration/snapshots/logs/async-metrics_python36.log index ff6a12e3..66f05f7a 100644 --- a/tests/integration/snapshots/logs/async-metrics_python36.log +++ b/tests/integration/snapshots/logs/async-metrics_python36.log @@ -4,7 +4,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB Init Duration: XXXX ms START RequestId: XXXX Version: $LATEST @@ -13,7 +13,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -22,7 +22,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -31,7 +31,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -40,7 +40,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -49,7 +49,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -58,7 +58,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -67,7 +67,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -76,6 +76,6 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python36", "functionname": "integration-tests-python-XXXX-async-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB diff --git a/tests/integration/snapshots/logs/async-metrics_python37.log b/tests/integration/snapshots/logs/async-metrics_python37.log index 030eda83..f1255990 100644 --- a/tests/integration/snapshots/logs/async-metrics_python37.log +++ b/tests/integration/snapshots/logs/async-metrics_python37.log @@ -4,7 +4,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB Init Duration: XXXX ms START RequestId: XXXX Version: $LATEST @@ -13,7 +13,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -22,7 +22,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -31,7 +31,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -40,7 +40,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -49,7 +49,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -58,7 +58,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -67,7 +67,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -76,6 +76,6 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python37", "functionname": "integration-tests-python-XXXX-async-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB diff --git a/tests/integration/snapshots/logs/async-metrics_python38.log b/tests/integration/snapshots/logs/async-metrics_python38.log index 142cdd1e..ce39b511 100644 --- a/tests/integration/snapshots/logs/async-metrics_python38.log +++ b/tests/integration/snapshots/logs/async-metrics_python38.log @@ -4,7 +4,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB Init Duration: XXXX ms START RequestId: XXXX Version: $LATEST @@ -13,7 +13,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -22,7 +22,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -31,7 +31,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -40,7 +40,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -49,7 +49,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -58,7 +58,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -67,7 +67,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -76,6 +76,6 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python38", "functionname": "integration-tests-python-XXXX-async-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB diff --git a/tests/integration/snapshots/logs/async-metrics_python39.log b/tests/integration/snapshots/logs/async-metrics_python39.log index 96f818c1..e8d9a409 100644 --- a/tests/integration/snapshots/logs/async-metrics_python39.log +++ b/tests/integration/snapshots/logs/async-metrics_python39.log @@ -4,7 +4,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB Init Duration: XXXX ms START RequestId: XXXX Version: $LATEST @@ -13,7 +13,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -22,7 +22,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -31,7 +31,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -40,7 +40,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -49,7 +49,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -58,7 +58,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -67,7 +67,7 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB START RequestId: XXXX Version: $LATEST @@ -76,6 +76,6 @@ START RequestId: XXXX Version: $LATEST {"m": "tests.integration.count", "v": 21, "e": XXXX, "t": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-async-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-async-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-async-metrics_python39", "functionname": "integration-tests-python-XXXX-async-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} END RequestId: XXXX REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 1024 MB Max Memory Used: XXXX MB diff --git a/tests/integration/snapshots/logs/sync-metrics_python36.log b/tests/integration/snapshots/logs/sync-metrics_python36.log index a336533d..82d43071 100644 --- a/tests/integration/snapshots/logs/sync-metrics_python36.log +++ b/tests/integration/snapshots/logs/sync-metrics_python36.log @@ -2,7 +2,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:true", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -11,7 +11,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -20,7 +20,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -29,7 +29,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -38,7 +38,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -47,7 +47,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -56,7 +56,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -65,7 +65,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -74,7 +74,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python36", "resource:integration-tests-python-XXXX-sync-metrics_python36", "cold_start:false", "memorysize:1024", "runtime:python3.6", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python36_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python36", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python36", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python36", "functionname": "integration-tests-python-XXXX-sync-metrics_python36", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python36_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX diff --git a/tests/integration/snapshots/logs/sync-metrics_python37.log b/tests/integration/snapshots/logs/sync-metrics_python37.log index cde86db0..f5dbfccc 100644 --- a/tests/integration/snapshots/logs/sync-metrics_python37.log +++ b/tests/integration/snapshots/logs/sync-metrics_python37.log @@ -2,7 +2,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:true", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -11,7 +11,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -20,7 +20,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -29,7 +29,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -38,7 +38,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -47,7 +47,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -56,7 +56,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -65,7 +65,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -74,7 +74,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python37", "resource:integration-tests-python-XXXX-sync-metrics_python37", "cold_start:false", "memorysize:1024", "runtime:python3.7", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python37_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python37", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python37", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python37", "functionname": "integration-tests-python-XXXX-sync-metrics_python37", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python37_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX diff --git a/tests/integration/snapshots/logs/sync-metrics_python38.log b/tests/integration/snapshots/logs/sync-metrics_python38.log index a4c0aaa3..84ce77a0 100644 --- a/tests/integration/snapshots/logs/sync-metrics_python38.log +++ b/tests/integration/snapshots/logs/sync-metrics_python38.log @@ -2,7 +2,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:true", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -11,7 +11,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -20,7 +20,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -29,7 +29,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -38,7 +38,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -47,7 +47,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -56,7 +56,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -65,7 +65,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -74,7 +74,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python38", "resource:integration-tests-python-XXXX-sync-metrics_python38", "cold_start:false", "memorysize:1024", "runtime:python3.8", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python38_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python38", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python38", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python38", "functionname": "integration-tests-python-XXXX-sync-metrics_python38", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python38_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX diff --git a/tests/integration/snapshots/logs/sync-metrics_python39.log b/tests/integration/snapshots/logs/sync-metrics_python39.log index 57185126..02339f32 100644 --- a/tests/integration/snapshots/logs/sync-metrics_python39.log +++ b/tests/integration/snapshots/logs/sync-metrics_python39.log @@ -2,7 +2,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:true", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "resource": "GET /", "name": "aws.apigateway", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.rest", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com/", "endpoint": "/", "http.method": "GET", "resource_names": "GET /", "apiid": "70ixmpl4fl", "apiname": "70ixmpl4fl", "stage": "Prod", "request_id": "XXXX", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "true", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/70ixmpl4fl/stages/Prod", "http.url": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "http.url_details.path": "/Prod/", "http.method": "GET", "function.request.resource": "/", "function.request.path": "/", "function.request.httpMethod": "GET", "function.request.headers.accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.headers.accept-encoding": "gzip, deflate, br", "function.request.headers.accept-language": "en-US,en;q=0.9", "function.request.headers.cookie": "s_fid=7AAB6XMPLAFD9BBF-0643XMPL09956DE2; regStatus=pre-register", "function.request.headers.Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.headers.sec-fetch-dest": "document", "function.request.headers.sec-fetch-mode": "navigate", "function.request.headers.sec-fetch-site": "none", "function.request.headers.User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.headers.X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.headers.X-Forwarded-For": "52.255.255.12", "function.request.headers.X-Forwarded-Proto": "https", "function.request.multiValueHeaders.accept.0": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "function.request.multiValueHeaders.accept-encoding.0": "gzip, deflate, br", "function.request.multiValueHeaders.accept-language.0": "en-US,en;q=0.9", "function.request.multiValueHeaders.cookie.0": "s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2; regStatus=pre-register;", "function.request.multiValueHeaders.Host.0": "70ixmpl4fl.execute-api.ca-central-1.amazonaws.com", "function.request.multiValueHeaders.sec-fetch-dest.0": "document", "function.request.multiValueHeaders.sec-fetch-mode.0": "navigate", "function.request.multiValueHeaders.sec-fetch-site.0": "none", "function.request.multiValueHeaders.User-Agent.0": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.multiValueHeaders.X-Amzn-Trace-Id.0": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050", "function.request.multiValueHeaders.X-Forwarded-For.0": "52.255.255.12", "function.request.multiValueHeaders.X-Forwarded-Proto.0": "https", "function.request.queryStringParameters": "None", "function.request.multiValueQueryStringParameters": "None", "function.request.pathParameters": "None", "function.request.stageVariables": "None", "function.request.requestContext.resourceId": "2gxmpl", "function.request.requestContext.resourcePath": "/", "function.request.requestContext.httpMethod": "GET", "function.request.requestContext.extendedRequestId": "JJbxmplHYosFVYQ=", "function.request.requestContext.requestTime": "10/Mar/2020:00:03:59 +0000", "function.request.requestContext.path": "/Prod/", "function.request.requestContext.protocol": "HTTP/1.1", "function.request.requestContext.stage": "Prod", "function.request.requestContext.domainPrefix": "70ixmpl4fl", "function.request.requestContext.requestId": "77375676-xmpl-4b79-853a-f982474efe18", "function.request.requestContext.identity.cognitoIdentityPoolId": "None", "function.request.requestContext.identity.accountId": "None", "function.request.requestContext.identity.cognitoIdentityId": "None", "function.request.requestContext.identity.caller": "None", "function.request.requestContext.identity.sourceIp": "52.255.255.12", "function.request.requestContext.identity.principalOrgId": "None", "function.request.requestContext.identity.accessKey": "None", "function.request.requestContext.identity.cognitoAuthenticationType": "None", "function.request.requestContext.identity.cognitoAuthenticationProvider": "None", "function.request.requestContext.identity.userArn": "None", "function.request.requestContext.identity.userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36", "function.request.requestContext.identity.user": "None", "function.request.requestContext.domainName": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com", "function.request.requestContext.apiId": "70ixmpl4fl", "function.request.body": "None", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "77375676-xmpl-4b79-853a-f982474efe18", "http.status_code": "200"}, "metrics": {"function.request.headers.upgrade-insecure-requests": 1, "function.request.headers.X-Forwarded-Port": 443, "function.request.multiValueHeaders.upgrade-insecure-requests.0": 1, "function.request.multiValueHeaders.X-Forwarded-Port.0": 443, "function.request.requestContext.accountId": 123456789012, "function.request.requestContext.requestTimeEpoch": 1583798639428, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -11,7 +11,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "size_bytes": 26, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "dynamodb", "resource": "ExampleTableWithStream", "name": "aws.dynamodb", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.dynamodb", "resource_names": "ExampleTableWithStream", "tablename": "ExampleTableWithStream", "event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "event_id": "c4ca4238a0b923820dcc509a6f75849b", "event_name": "INSERT", "event_version": "1.1", "stream_view_type": "NEW_AND_OLD_IMAGES", "size_bytes": "26", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "dynamodb", "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.0.eventID": "c4ca4238a0b923820dcc509a6f75849b", "function.request.Records.0.eventName": "INSERT", "function.request.Records.0.eventSource": "aws:dynamodb", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.dynamodb.NewImage.Message.S": "New item!", "function.request.Records.0.dynamodb.SequenceNumber": "4421584500000000017450439091", "function.request.Records.0.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.0.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.1.eventID": "c81e728d9d4c2f636f067f89cc14862c", "function.request.Records.1.eventName": "MODIFY", "function.request.Records.1.eventSource": "aws:dynamodb", "function.request.Records.1.awsRegion": "us-east-1", "function.request.Records.1.dynamodb.NewImage.Message.S": "This item has changed", "function.request.Records.1.dynamodb.OldImage.Message.S": "New item!", "function.request.Records.1.dynamodb.SequenceNumber": "4421584500000000017450439092", "function.request.Records.1.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.1.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.request.Records.2.eventID": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "function.request.Records.2.eventName": "REMOVE", "function.request.Records.2.eventSource": "aws:dynamodb", "function.request.Records.2.awsRegion": "us-east-1", "function.request.Records.2.dynamodb.OldImage.Message.S": "This item has changed", "function.request.Records.2.dynamodb.SequenceNumber": "4421584500000000017450439093", "function.request.Records.2.dynamodb.StreamViewType": "NEW_AND_OLD_IMAGES", "function.request.Records.2.eventSourceARN": "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 1.1, "function.request.Records.0.dynamodb.Keys.Id.N": 101, "function.request.Records.0.dynamodb.NewImage.Id.N": 101, "function.request.Records.0.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.0.dynamodb.SizeBytes": 26, "function.request.Records.1.eventVersion": 1.1, "function.request.Records.1.dynamodb.Keys.Id.N": 101, "function.request.Records.1.dynamodb.NewImage.Id.N": 101, "function.request.Records.1.dynamodb.OldImage.Id.N": 101, "function.request.Records.1.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.1.dynamodb.SizeBytes": 59, "function.request.Records.2.eventVersion": 1.1, "function.request.Records.2.dynamodb.Keys.Id.N": 101, "function.request.Records.2.dynamodb.OldImage.Id.N": 101, "function.request.Records.2.dynamodb.ApproximateCreationDateTime": 1428537600, "function.request.Records.2.dynamodb.SizeBytes": 38, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -20,7 +20,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "eventbridge", "resource": "eventbridge.custom.event.sender", "name": "aws.eventbridge", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.eventbridge", "resource_names": "eventbridge.custom.event.sender", "detail_type": "testdetail", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "eventbridge", "function.request.id": "fd03f394-e769-eff5-08a8-53c228933591", "function.request.detail-type": "testdetail", "function.request.source": "eventbridge.custom.event.sender", "function.request.time": "2021-11-04T01:37:45Z", "function.request.region": "sa-east-1", "function.request.detail.foo": "bar", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.version": 0, "function.request.account": 601427279990, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -29,7 +29,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "resource": "GET /httpapi/get", "name": "aws.httpapi", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.httpapi", "endpoint": "/httpapi/get", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com/httpapi/get", "http.method": "GET", "http.protocol": "HTTP/1.1", "http.source_ip": "38.122.226.210", "http.user_agent": "curl/7.64.1", "resource_names": "GET /httpapi/get", "request_id": "XXXX", "apiid": "x02yirxc7a", "apiname": "x02yirxc7a", "stage": "$default", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/x02yirxc7a/stages/$default", "http.url": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "http.url_details.path": "/httpapi/get", "http.method": "GET", "function.request.routeKey": "GET /httpapi/get", "function.request.rawPath": "/httpapi/get", "function.request.rawQueryString": "", "function.request.headers.accept": "*/*", "function.request.headers.host": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.headers.user-agent": "curl/7.64.1", "function.request.headers.x-amzn-trace-id": "Root=1-613a52fb-4c43cfc95e0241c1471bfa05", "function.request.headers.x-forwarded-for": "38.122.226.210", "function.request.headers.x-forwarded-proto": "https", "function.request.requestContext.apiId": "x02yirxc7a", "function.request.requestContext.domainName": "x02yirxc7a.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.domainPrefix": "x02yirxc7a", "function.request.requestContext.http.method": "GET", "function.request.requestContext.http.path": "/httpapi/get", "function.request.requestContext.http.protocol": "HTTP/1.1", "function.request.requestContext.http.sourceIp": "38.122.226.210", "function.request.requestContext.http.userAgent": "curl/7.64.1", "function.request.requestContext.requestId": "FaHnXjKCGjQEJ7A=", "function.request.requestContext.routeKey": "GET /httpapi/get", "function.request.requestContext.stage": "$default", "function.request.requestContext.time": "09/Sep/2021:18:31:23 +0000", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "FaHnXjKCGjQEJ7A=", "http.status_code": "200"}, "metrics": {"function.request.version": 2.0, "function.request.headers.content-length": 0, "function.request.headers.x-forwarded-port": 443, "function.request.requestContext.accountId": 601427279990, "function.request.requestContext.timeEpoch": 1631212283738, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -38,7 +38,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "kinesis", "resource": "EXAMPLE", "name": "aws.kinesis", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.kinesis", "resource_names": "EXAMPLE", "streamname": "EXAMPLE", "shardid": "shardId-000000000000", "event_source_arn": "arn:aws:kinesis:EXAMPLE", "event_id": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "event_name": "aws:kinesis:record", "event_version": "1.0", "partition_key": "partitionKey-03", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "kinesis", "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.kinesis.partitionKey": "partitionKey-03", "function.request.Records.0.kinesis.data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0IDEyMy4=", "function.request.Records.0.kinesis.sequenceNumber": "49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.eventSource": "aws:kinesis", "function.request.Records.0.eventID": "shardId-000000000000:49545115243490985018280067714973144582180062593244200961", "function.request.Records.0.invokeIdentityArn": "arn:aws:iam::EXAMPLE", "function.request.Records.0.eventName": "aws:kinesis:record", "function.request.Records.0.eventSourceARN": "arn:aws:kinesis:EXAMPLE", "function.request.Records.0.awsRegion": "us-east-1", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.kinesis.kinesisSchemaVersion": 1.0, "function.request.Records.0.kinesis.approximateArrivalTimestamp": 1428537600, "function.request.Records.0.eventVersion": 1.0, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -47,7 +47,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_etag": "{'name': 'example-bucket', 'ownerIdentity': {'principalId': 'EXAMPLE'}, 'arn': 'arn:aws:s3:::example-bucket'}", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "object_size": 1024, "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "s3", "resource": "example-bucket", "name": "aws.s3", "error": 0, "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.s3", "resource_names": "example-bucket", "event_name": "ObjectCreated:Put", "bucketname": "example-bucket", "bucket_arn": "arn:aws:s3:::example-bucket", "object_key": "test/key", "object_size": "1024", "object_etag": "0123456789abcdef0123456789abcdef", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "s3", "function_trigger.event_source_arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.eventSource": "aws:s3", "function.request.Records.0.awsRegion": "us-east-1", "function.request.Records.0.eventTime": "1970-01-01T00:00:00.000Z", "function.request.Records.0.eventName": "ObjectCreated:Put", "function.request.Records.0.userIdentity.principalId": "EXAMPLE", "function.request.Records.0.requestParameters.sourceIPAddress": "127.0.0.1", "function.request.Records.0.responseElements.x-amz-request-id": "EXAMPLE123456789", "function.request.Records.0.responseElements.x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH", "function.request.Records.0.s3.configurationId": "testConfigRule", "function.request.Records.0.s3.bucket.name": "example-bucket", "function.request.Records.0.s3.bucket.ownerIdentity.principalId": "EXAMPLE", "function.request.Records.0.s3.bucket.arn": "arn:aws:s3:::example-bucket", "function.request.Records.0.s3.object.key": "test/key", "function.request.Records.0.s3.object.eTag": "0123456789abcdef0123456789abcdef", "function.request.Records.0.s3.object.sequencer": "0A1B2C3D4E5F678901", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None"}, "metrics": {"function.request.Records.0.eventVersion": 2.0, "function.request.Records.0.s3.s3SchemaVersion": 1.0, "function.request.Records.0.s3.object.size": 1024, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -56,7 +56,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "message": "Hello from SNS!", "subject": "TestInvoke", "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sns", "resource": "sns-lambda", "name": "aws.sns", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sns", "resource_names": "sns-lambda", "topicname": "sns-lambda", "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "type": "Notification", "subject": "TestInvoke", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sns", "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.EventSource": "aws:sns", "function.request.Records.0.Sns.Timestamp": "2019-01-02T12:45:07.000Z", "function.request.Records.0.Sns.Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "function.request.Records.0.Sns.SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "function.request.Records.0.Sns.MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "function.request.Records.0.Sns.Message": "Hello from SNS!", "function.request.Records.0.Sns.MessageAttributes.Test.Type": "String", "function.request.Records.0.Sns.MessageAttributes.Test.Value": "TestString", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Type": "Binary", "function.request.Records.0.Sns.MessageAttributes.TestBinary.Value": "TestBinary", "function.request.Records.0.Sns.Type": "Notification", "function.request.Records.0.Sns.UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "function.request.Records.0.Sns.TopicArn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", "function.request.Records.0.Sns.Subject": "TestInvoke", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "95df01b4-ee98-5cb9-9903-4c221d41eb5e"}, "metrics": {"function.request.Records.0.EventVersion": 1.0, "function.request.Records.0.Sns.SignatureVersion": 1, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -65,7 +65,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "inferred_span.synchronicity": "async", "inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "sqs", "resource": "my-queue", "name": "aws.sqs", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.sqs", "resource_names": "my-queue", "queuename": "my-queue", "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "sender_id": "AIDAIENQZJOLO23YVJ4VO", "_inferred_span.synchronicity": "async", "_inferred_span.tag_source": "self"}, "metrics": {"system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "sqs", "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.messageId": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.request.Records.0.receiptHandle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", "function.request.Records.0.body": "Test message.", "function.request.Records.0.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.0.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.0.eventSource": "aws:sqs", "function.request.Records.0.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.0.awsRegion": "us-east-2", "function.request.Records.1.messageId": "2e1424d4-f796-459a-8184-9c92662be6da", "function.request.Records.1.receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq...", "function.request.Records.1.body": "Test message.", "function.request.Records.1.attributes.SenderId": "AIDAIENQZJOLO23YVJ4VO", "function.request.Records.1.md5OfBody": "e4e68fb7bd0e697a0ae8f1bb342846b3", "function.request.Records.1.eventSource": "aws:sqs", "function.request.Records.1.eventSourceARN": "arn:aws:sqs:us-east-2:123456789012:my-queue", "function.request.Records.1.awsRegion": "us-east-2", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "None", "function.response.body.event_record_ids.0": "059f36b4-87a3-44ab-83d2-661975830a7d", "function.response.body.event_record_ids.1": "2e1424d4-f796-459a-8184-9c92662be6da"}, "metrics": {"function.request.Records.0.attributes.ApproximateReceiveCount": 1, "function.request.Records.0.attributes.SentTimestamp": 1545082649183, "function.request.Records.0.attributes.ApproximateFirstReceiveTimestamp": 1545082649185, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-trace-id": 666, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-parent-id": 777, "function.request.Records.0.messageAttributes._datadog.stringValue.x-datadog-sampling-priority": 1, "function.request.Records.1.attributes.ApproximateReceiveCount": 1, "function.request.Records.1.attributes.SentTimestamp": 1545082650636, "function.request.Records.1.attributes.ApproximateFirstReceiveTimestamp": 1545082650649, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX @@ -74,7 +74,7 @@ START RequestId: XXXX Version: $LATEST {"m": "aws.lambda.enhanced.invocations", "v": 1, "e": XXXX, "t": ["region:sa-east-1", "account_id:XXXX", "functionname:integration-tests-python-XXXX-sync-metrics_python39", "resource:integration-tests-python-XXXX-sync-metrics_python39", "cold_start:false", "memorysize:1024", "runtime:python3.9", "datadog_lambda:vXX", "dd_lambda_layer:datadog-python39_X.X.X"]} HTTP GET https://httpstat.us/200/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} HTTP GET https://httpstat.us/400/ Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "User-Agent:python-requests/X.X.X", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {} -{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "inferred_span.synchronicity": "sync", "inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} +{"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "resource": "$default", "name": "aws.apigateway.websocket", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "operation_name": "aws.apigateway.websocket", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com$default", "endpoint": "$default", "resource_names": "$default", "apiid": "p62c47itsb", "apiname": "p62c47itsb", "stage": "dev", "request_id": "Fc5S3EvdGjQFtsQ=", "connection_id": "Fc5SzcoYGjQCJlg=", "event_type": "MESSAGE", "message_direction": "IN", "_inferred_span.synchronicity": "sync", "_inferred_span.tag_source": "self", "http.status_code": "200"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_sampling_priority_v1": 1}, "type": "web"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "integration-tests-python-XXXX-sync-metrics_python39", "name": "aws.lambda", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "cold_start": "false", "function_arn": "arn:aws:lambda:sa-east-1:601427279990:function:integration-tests-python-XXXX-sync-metrics_python39", "function_version": "$LATEST", "request_id": "XXXX", "resource_names": "integration-tests-python-XXXX-sync-metrics_python39", "functionname": "integration-tests-python-XXXX-sync-metrics_python39", "datadog_lambda": "X.X.X", "dd_trace": "X.X.X", "span.name": "aws.lambda", "function_trigger.event_source": "api-gateway", "function_trigger.event_source_arn": "arn:aws:apigateway:sa-east-1::/restapis/p62c47itsb/stages/dev", "http.url": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.routeKey": "$default", "function.request.requestContext.messageId": "Fc5S3coemjQCJlg=", "function.request.requestContext.eventType": "MESSAGE", "function.request.requestContext.extendedRequestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.requestTime": "10/Sep/2021:14:44:21 +0000", "function.request.requestContext.messageDirection": "IN", "function.request.requestContext.stage": "dev", "function.request.requestContext.identity.sourceIp": "38.122.226.210", "function.request.requestContext.requestId": "Fc5S3EvdGjQFtsQ=", "function.request.requestContext.domainName": "p62c47itsb.execute-api.sa-east-1.amazonaws.com", "function.request.requestContext.connectionId": "Fc5SzcoYGjQCJlg=", "function.request.requestContext.apiId": "p62c47itsb", "function.request.body": "What's good in the hood?", "function.request.isBase64Encoded": "False", "function.response.body.message": "hello, dog!", "function.response.body.request_id": "Fc5S3EvdGjQFtsQ=", "http.status_code": "200"}, "metrics": {"function.request.requestContext.connectedAt": 1631285060967, "function.request.requestContext.requestTimeEpoch": 1631285061365, "function.response.statusCode": 200}, "type": "serverless"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/200/", "http.status_code": "200"}, "metrics": {"_dd.measured": 1}, "type": "http"}, {"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"_dd.origin": "lambda", "http.method": "GET", "http.url": "https://httpstat.us/400/", "http.status_code": "400"}, "metrics": {"_dd.measured": 1}, "type": "http"}]]} HTTP POST https://api.datadoghq.com/api/v1/distribution_points?api_key=XXXX Headers: ["Accept-Encoding:gzip, deflate", "Accept:*/*", "Connection:keep-alive", "Content-Encoding:deflate", "Content-Length:XXXX", "Content-Type:application/json", "User-Agent:datadogpy/0.41.0 (python XX; os linux; arch x86_64)", "x-datadog-parent-id:XXXX", "x-datadog-sampling-priority:1", "x-datadog-trace-id:XXXX"] Data: {"series": [{"metric": "hello.dog", "points": [[XXXX, [1.0]]], "type": "distribution", "host": null, "device": null, "tags": ["team:serverless", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}, {"metric": "tests.integration.count", "points": [[XXXX, [21.0]]], "type": "distribution", "host": null, "device": null, "tags": ["test:integration", "role:hello", "dd_lambda_layer:datadog-python39_X.X.X"], "interval": 10}]} {"traces": [[{"trace_id": "XXXX", "parent_id": "XXXX", "span_id": "XXXX", "service": "aws.lambda", "resource": "requests.request", "name": "requests.request", "error": 0, "start": "XXXX", "duration": "XXXX", "meta": {"runtime-id": "XXXX", "_dd.origin": "lambda", "http.method": "POST", "http.url": "https://api.datadoghq.com/api/v1/distribution_points", "http.status_code": "202"}, "metrics": {"_dd.agent_psr": 1.0, "system.pid": "XXXX", "_dd.measured": 1, "_sampling_priority_v1": 1}, "type": "http"}]]} END RequestId: XXXX diff --git a/tests/test_tracing.py b/tests/test_tracing.py index 0391d9f3..d16c38c2 100644 --- a/tests/test_tracing.py +++ b/tests/test_tracing.py @@ -24,6 +24,7 @@ _convert_xray_entity_id, _convert_xray_sampling, InferredSpanInfo, + extract_context_from_eventbridge_event, ) function_arn = "arn:aws:lambda:us-west-1:123457598159:function:python-layer-test" @@ -579,9 +580,12 @@ def test_create_inferred_span_from_api_gateway_event(self): self.assertEqual( span.get_tag("request_id"), "c6af9ac6-7b61-11e6-9a41-93e8deadbeef" ) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("apiid"), "1234567890") + self.assertEqual(span.get_tag("apiname"), "1234567890") + self.assertEqual(span.get_tag("stage"), "prod") self.assertEqual(span.start, 1428582896.0) self.assertEqual(span.span_type, "http") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "sync") def test_create_inferred_span_from_api_gateway_non_proxy_event_async(self): @@ -610,9 +614,12 @@ def test_create_inferred_span_from_api_gateway_non_proxy_event_async(self): self.assertEqual( span.get_tag("request_id"), "7bf3b161-f698-432c-a639-6fef8b445137" ) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("apiid"), "lgxbo6a518") + self.assertEqual(span.get_tag("apiname"), "lgxbo6a518") + self.assertEqual(span.get_tag("stage"), "dev") self.assertEqual(span.start, 1631210915.2509997) self.assertEqual(span.span_type, "http") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "async") def test_create_inferred_span_from_api_gateway_non_proxy_event_sync(self): @@ -641,9 +648,12 @@ def test_create_inferred_span_from_api_gateway_non_proxy_event_sync(self): self.assertEqual( span.get_tag("request_id"), "7bf3b161-f698-432c-a639-6fef8b445137" ) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("apiid"), "lgxbo6a518") + self.assertEqual(span.get_tag("apiname"), "lgxbo6a518") + self.assertEqual(span.get_tag("stage"), "dev") self.assertEqual(span.start, 1631210915.2509997) self.assertEqual(span.span_type, "http") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "sync") def test_create_inferred_span_from_http_api_event(self): @@ -670,9 +680,15 @@ def test_create_inferred_span_from_http_api_event(self): "GET /httpapi/get", ) self.assertEqual(span.get_tag("request_id"), "123") - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("apiid"), "x02yirxc7a") + self.assertEqual(span.get_tag("apiname"), "x02yirxc7a") + self.assertEqual(span.get_tag("stage"), "$default") + self.assertEqual(span.get_tag("http.protocol"), "HTTP/1.1") + self.assertEqual(span.get_tag("http.source_ip"), "38.122.226.210") + self.assertEqual(span.get_tag("http.user_agent"), "curl/7.64.1") self.assertEqual(span.start, 1631212283.738) self.assertEqual(span.span_type, "http") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "sync") def test_create_inferred_span_from_api_gateway_websocket_default_event(self): @@ -699,9 +715,15 @@ def test_create_inferred_span_from_api_gateway_websocket_default_event(self): "$default", ) self.assertEqual(span.get_tag("request_id"), "Fc5S3EvdGjQFtsQ=") - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("apiid"), "p62c47itsb") + self.assertEqual(span.get_tag("apiname"), "p62c47itsb") + self.assertEqual(span.get_tag("stage"), "dev") + self.assertEqual(span.get_tag("connection_id"), "Fc5SzcoYGjQCJlg=") + self.assertEqual(span.get_tag("event_type"), "MESSAGE") + self.assertEqual(span.get_tag("message_direction"), "IN") self.assertEqual(span.start, 1631285061.365) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "sync") def test_create_inferred_span_from_api_gateway_websocket_connect_event(self): @@ -728,9 +750,15 @@ def test_create_inferred_span_from_api_gateway_websocket_connect_event(self): "$connect", ) self.assertEqual(span.get_tag("request_id"), "Fc2tgH1RmjQFnOg=") - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("apiid"), "p62c47itsb") + self.assertEqual(span.get_tag("apiname"), "p62c47itsb") + self.assertEqual(span.get_tag("stage"), "dev") + self.assertEqual(span.get_tag("connection_id"), "Fc2tgfl3mjQCJfA=") + self.assertEqual(span.get_tag("event_type"), "CONNECT") + self.assertEqual(span.get_tag("message_direction"), "IN") self.assertEqual(span.start, 1631284003.071) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "sync") def test_create_inferred_span_from_api_gateway_websocket_disconnect_event(self): @@ -757,9 +785,15 @@ def test_create_inferred_span_from_api_gateway_websocket_disconnect_event(self): "$disconnect", ) self.assertEqual(span.get_tag("request_id"), "Fc2ydE4LmjQFhdg=") - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("apiid"), "p62c47itsb") + self.assertEqual(span.get_tag("apiname"), "p62c47itsb") + self.assertEqual(span.get_tag("stage"), "dev") + self.assertEqual(span.get_tag("connection_id"), "Fc2tgfl3mjQCJfA=") + self.assertEqual(span.get_tag("event_type"), "DISCONNECT") + self.assertEqual(span.get_tag("message_direction"), "IN") self.assertEqual(span.start, 1631284034.737) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "sync") def test_create_inferred_span_from_sqs_event(self): @@ -783,12 +817,21 @@ def test_create_inferred_span_from_sqs_event(self): self.assertEqual(span.get_tag("http.method"), None) self.assertEqual( span.get_tag("resource_names"), - "MyQueue", + "InferredSpansQueueNode", ) self.assertEqual(span.get_tag("request_id"), None) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") - self.assertEqual(span.start, 1523232000.0) + self.assertEqual(span.get_tag("queuename"), "InferredSpansQueueNode") + self.assertEqual( + span.get_tag("event_source_arn"), + "arn:aws:sqs:sa-east-1:601427279990:InferredSpansQueueNode", + ) + self.assertEqual( + span.get_tag("sender_id"), + "AROAYYB64AB3LSVUYFP5T:harv-inferred-spans-dev-initSender", + ) + self.assertEqual(span.start, 1634662094.538) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "async") def test_create_inferred_span_from_sns_event(self): @@ -812,12 +855,21 @@ def test_create_inferred_span_from_sns_event(self): self.assertEqual(span.get_tag("http.method"), None) self.assertEqual( span.get_tag("resource_names"), - "ExampleTopic", + "serverlessTracingTopicPy", ) - self.assertEqual(span.get_tag("request_id"), None) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") - self.assertEqual(span.start, 0.0) + self.assertEqual(span.get_tag("topicname"), "serverlessTracingTopicPy") + self.assertEqual( + span.get_tag("topic_arn"), + "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy", + ) + self.assertEqual( + span.get_tag("message_id"), "87056a47-f506-5d77-908b-303605d3b197" + ) + self.assertEqual(span.get_tag("type"), "Notification") + self.assertEqual(span.get_tag("subject"), None) + self.assertEqual(span.start, 1643638421.637) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "async") def test_create_inferred_span_from_kinesis_event(self): @@ -841,12 +893,25 @@ def test_create_inferred_span_from_kinesis_event(self): self.assertEqual(span.get_tag("http.method"), None) self.assertEqual( span.get_tag("resource_names"), - "EXAMPLE", + "stream/kinesisStream", ) self.assertEqual(span.get_tag("request_id"), None) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") - self.assertEqual(span.start, 1428537600.0) + self.assertEqual(span.get_tag("streamname"), "stream/kinesisStream") + self.assertEqual(span.get_tag("shardid"), "shardId-000000000002") + self.assertEqual( + span.get_tag("event_source_arn"), + "arn:aws:kinesis:sa-east-1:601427279990:stream/kinesisStream", + ) + self.assertEqual( + span.get_tag("event_id"), + "shardId-000000000002:49624230154685806402418173680709770494154422022871973922", + ) + self.assertEqual(span.get_tag("event_name"), "aws:kinesis:record") + self.assertEqual(span.get_tag("event_version"), "1.0") + self.assertEqual(span.get_tag("partition_key"), "partitionkey") + self.assertEqual(span.start, 1643638425.163) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "async") def test_create_inferred_span_from_dynamodb_event(self): @@ -873,9 +938,19 @@ def test_create_inferred_span_from_dynamodb_event(self): "ExampleTableWithStream", ) self.assertEqual(span.get_tag("request_id"), None) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("tablename"), "ExampleTableWithStream") + self.assertEqual( + span.get_tag("event_source_arn"), + "arn:aws:dynamodb:us-east-1:123456789012:table/ExampleTableWithStream/stream/2015-06-27T00:48:05.899", + ) + self.assertEqual(span.get_tag("event_id"), "c4ca4238a0b923820dcc509a6f75849b") + self.assertEqual(span.get_tag("event_name"), "INSERT") + self.assertEqual(span.get_tag("event_version"), "1.1") + self.assertEqual(span.get_tag("stream_view_type"), "NEW_AND_OLD_IMAGES") + self.assertEqual(span.get_tag("size_bytes"), "26") self.assertEqual(span.start, 1428537600.0) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "async") def test_create_inferred_span_from_s3_event(self): @@ -902,9 +977,17 @@ def test_create_inferred_span_from_s3_event(self): "example-bucket", ) self.assertEqual(span.get_tag("request_id"), None) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") + self.assertEqual(span.get_tag("event_name"), "ObjectCreated:Put") + self.assertEqual(span.get_tag("bucketname"), "example-bucket") + self.assertEqual(span.get_tag("bucket_arn"), "arn:aws:s3:::example-bucket") + self.assertEqual(span.get_tag("object_key"), "test/key") + self.assertEqual(span.get_tag("object_size"), "1024") + self.assertEqual( + span.get_tag("object_etag"), "0123456789abcdef0123456789abcdef" + ) self.assertEqual(span.start, 0.0) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "async") def test_create_inferred_span_from_eventbridge_event(self): @@ -931,7 +1014,94 @@ def test_create_inferred_span_from_eventbridge_event(self): "eventbridge.custom.event.sender", ) self.assertEqual(span.get_tag("request_id"), None) - self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.start, 1635989865.0) self.assertEqual(span.span_type, "web") + self.assertEqual(span.get_tag(InferredSpanInfo.TAG_SOURCE), "self") self.assertEqual(span.get_tag(InferredSpanInfo.SYNCHRONICITY), "async") + + def test_extract_context_from_eventbridge_event(self): + event_sample_source = "eventbridge-custom" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + trace, parent, sampling = extract_context_from_eventbridge_event(event, ctx) + self.assertEqual(trace, "12345") + self.assertEqual(parent, "67890"), + self.assertEqual(sampling, "2") + + def test_extract_dd_trace_context_for_eventbridge(self): + event_sample_source = "eventbridge-custom" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + context, source = extract_dd_trace_context(event, ctx) + self.assertEqual(context["trace-id"], "12345") + self.assertEqual(context["parent-id"], "67890") + + def test_extract_context_from_sqs_event(self): + event_sample_source = "sqs" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + context, source = extract_dd_trace_context(event, ctx) + self.assertEqual(context["trace-id"], "2684756524522091840") + self.assertEqual(context["parent-id"], "7431398482019833808") + self.assertEqual(context["sampling-priority"], "1") + + def test_extract_context_from_sqs_batch_event(self): + event_sample_source = "sqs-batch" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + context, source = extract_dd_trace_context(event, ctx) + self.assertEqual(context["trace-id"], "2684756524522091840") + self.assertEqual(context["parent-id"], "7431398482019833808") + self.assertEqual(context["sampling-priority"], "1") + + def test_extract_context_from_sns_event(self): + event_sample_source = "sns" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + context, source = extract_dd_trace_context(event, ctx) + self.assertEqual(context["trace-id"], "4948377316357291421") + self.assertEqual(context["parent-id"], "6746998015037429512") + self.assertEqual(context["sampling-priority"], "1") + + def test_extract_context_from_sns_batch_event(self): + event_sample_source = "sns-batch" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + context, source = extract_dd_trace_context(event, ctx) + self.assertEqual(context["trace-id"], "4948377316357291421") + self.assertEqual(context["parent-id"], "6746998015037429512") + self.assertEqual(context["sampling-priority"], "1") + + def test_extract_context_from_kinesis_event(self): + event_sample_source = "kinesis" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + context, source = extract_dd_trace_context(event, ctx) + self.assertEqual(context["trace-id"], "4948377316357291421") + self.assertEqual(context["parent-id"], "2876253380018681026") + self.assertEqual(context["sampling-priority"], "1") + + def test_extract_context_from_kinesis_batch_event(self): + event_sample_source = "kinesis-batch" + test_file = event_samples + event_sample_source + ".json" + with open(test_file, "r") as event: + event = json.load(event) + ctx = get_mock_context() + context, source = extract_dd_trace_context(event, ctx) + self.assertEqual(context["trace-id"], "4948377316357291421") + self.assertEqual(context["parent-id"], "2876253380018681026") + self.assertEqual(context["sampling-priority"], "1") diff --git a/tests/test_trigger.py b/tests/test_trigger.py index 73a3d5cc..36837845 100644 --- a/tests/test_trigger.py +++ b/tests/test_trigger.py @@ -188,7 +188,10 @@ def test_event_source_kinesis(self): event_source = parse_event_source(event) event_source_arn = get_event_source_arn(event_source, event, ctx) self.assertEqual(event_source.to_string(), event_sample_source) - self.assertEqual(event_source_arn, "arn:aws:kinesis:EXAMPLE") + self.assertEqual( + event_source_arn, + "arn:aws:kinesis:sa-east-1:601427279990:stream/kinesisStream", + ) def test_event_source_s3(self): event_sample_source = "s3" @@ -211,7 +214,8 @@ def test_event_source_sns(self): event_source_arn = get_event_source_arn(event_source, event, ctx) self.assertEqual(event_source.to_string(), event_sample_source) self.assertEqual( - event_source_arn, "arn:aws:sns:us-east-1:123456789012:ExampleTopic" + event_source_arn, + "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy", ) def test_event_source_sqs(self): @@ -223,7 +227,10 @@ def test_event_source_sqs(self): event_source = parse_event_source(event) event_source_arn = get_event_source_arn(event_source, event, ctx) self.assertEqual(event_source.to_string(), event_sample_source) - self.assertEqual(event_source_arn, "arn:aws:sqs:us-east-1:123456789012:MyQueue") + self.assertEqual( + event_source_arn, + "arn:aws:sqs:sa-east-1:601427279990:InferredSpansQueueNode", + ) def test_event_source_unsupported(self): event_sample_source = "custom" @@ -428,7 +435,7 @@ def test_extract_trigger_tags_kinesis(self): tags, { "function_trigger.event_source": "kinesis", - "function_trigger.event_source_arn": "arn:aws:kinesis:EXAMPLE", + "function_trigger.event_source_arn": "arn:aws:kinesis:sa-east-1:601427279990:stream/kinesisStream", }, ) @@ -458,7 +465,7 @@ def test_extract_trigger_tags_sns(self): tags, { "function_trigger.event_source": "sns", - "function_trigger.event_source_arn": "arn:aws:sns:us-east-1:123456789012:ExampleTopic", + "function_trigger.event_source_arn": "arn:aws:sns:sa-east-1:601427279990:serverlessTracingTopicPy", }, ) @@ -473,7 +480,7 @@ def test_extract_trigger_tags_sqs(self): tags, { "function_trigger.event_source": "sqs", - "function_trigger.event_source_arn": "arn:aws:sqs:us-east-1:123456789012:MyQueue", + "function_trigger.event_source_arn": "arn:aws:sqs:sa-east-1:601427279990:InferredSpansQueueNode", }, )