diff --git a/.github/workflows/integration_tests_local.yml b/.github/workflows/integration_tests_local.yml index ccda10ac..bb246776 100644 --- a/.github/workflows/integration_tests_local.yml +++ b/.github/workflows/integration_tests_local.yml @@ -4,11 +4,12 @@ name: local integration tests # against the real AWS Lambda base images + the Runtime Interface Emulator # (RIE). No AWS account or credentials required. # -# One job per Node major version; each job builds and tests both container -# variants (cjs, esm), which share the same ~1 GB base image, so each job -# pulls it exactly once. If public.ecr.aws anonymous pull limits ever bite, -# the fix is to mirror the base images to GHCR (same pattern dd-trace-js -# uses in its mirror-image.yml workflow). +# One job per Node major version; each job builds the container/layer fixture +# images and runs every case (default: all of them) against that runtime. +# The fixtures share the same ~1 GB base image, so each job pulls it exactly +# once. If public.ecr.aws anonymous pull limits ever bite, the fix is to +# mirror the base images to GHCR (same pattern dd-trace-js uses in its +# mirror-image.yml workflow). on: pull_request: diff --git a/integration_tests/container/cjs/Dockerfile b/integration_tests/container/cjs/Dockerfile index b217121e..93c2e2ec 100644 --- a/integration_tests/container/cjs/Dockerfile +++ b/integration_tests/container/cjs/Dockerfile @@ -1,7 +1,11 @@ ARG NODE_VERSION=22 FROM public.ecr.aws/lambda/nodejs:${NODE_VERSION} -COPY package.json handler.js ${LAMBDA_TASK_ROOT}/ +# handler.js is the default redirect-mode fixture (DD_LAMBDA_HANDLER=handler.handle). +# The remaining *.js files are the manual-wrap fixture handlers ported from the +# AWS suite (throw-error, status-code-500s, send-metrics, process-input, +# http-requests) plus extractor.js for the DD_TRACE_EXTRACTOR case. +COPY package.json *.js ${LAMBDA_TASK_ROOT}/ COPY datadog-lambda-js-local.tgz /tmp/datadog-lambda-js-local.tgz RUN cd ${LAMBDA_TASK_ROOT} \ && npm install --omit=dev \ diff --git a/integration_tests/container/cjs/extractor.js b/integration_tests/container/cjs/extractor.js new file mode 100644 index 00000000..062c30a6 --- /dev/null +++ b/integration_tests/container/cjs/extractor.js @@ -0,0 +1,15 @@ +// Custom trace-context extractor fixture, loaded via +// DD_TRACE_EXTRACTOR=extractor.extract (handler-style "module.function" +// string, resolved by the shim's user-function loader). +// +// Returns a fixed context on every event: the extracted parent and the +// `_dd.parent_source` span tag must show up in the trace, which the golden +// asserts deterministically (ids are normalized to XXXX; the tag is not). +module.exports.extract = async (event, context) => { + return { + traceId: "1234567890123456789", + parentId: "9876543210987654321", + sampleMode: 1, + source: "event", + }; +}; diff --git a/integration_tests/container/cjs/http-requests-manual.js b/integration_tests/container/cjs/http-requests-manual.js new file mode 100644 index 00000000..72a04592 --- /dev/null +++ b/integration_tests/container/cjs/http-requests-manual.js @@ -0,0 +1,18 @@ +// Manual-wrap companion to http-requests.js, run as the manual-http-requests +// case — the exact shape of the AWS suite's http-requests function +// (manual datadog() wrap, no userland dd-trace init). +// +// With no tracer initialized, TraceListener falls back to the library's own +// patchHttp (src/trace/patch-http.ts), which wraps http/https and logs +// "HTTP GET TraceHeaders: [...]" per request. On real Lambda the +// injected headers come from the platform's pass-through _X_AMZN_TRACE_ID; +// under RIE that variable cannot be emulated (the RIC owns it), so the +// golden pins the empty-context form (TraceHeaders: []) plus the mock echo +// of the exact header set sent. The path under test — patchHttp wiring — +// fails this golden the moment it stops wrapping or logging; the +// context-dependent header values are pinned by the patch-http unit tests +// and the AWS suite. +const { datadog } = require("datadog-lambda-js"); +const { handle } = require("./http-requests"); + +module.exports.handle = datadog(handle); diff --git a/integration_tests/container/cjs/http-requests.js b/integration_tests/container/cjs/http-requests.js new file mode 100644 index 00000000..ce9d246f --- /dev/null +++ b/integration_tests/container/cjs/http-requests.js @@ -0,0 +1,40 @@ +// Ported from integration_tests/http-requests.js with one seam adaptation: +// the AWS suite hits the real ip-ranges.datadoghq.com/.eu endpoints; the +// local harness is hermetic, so URLs come from MOCK_HTTP_URLS (set by run.sh +// to the mock-http container on the case's docker network). The default keeps +// this file runnable outside the harness. +// +// This entry point is UNWRAPPED and runs through the npm redirect entry +// (dist/handler.handler) in the cjs-http-requests case. Redirect mode +// initializes dd-trace first, so the tracer's http plugin patches axios and +// the mock echo below shows the injected x-datadog-* headers in the golden. +// The manual-wrap variant of the AWS suite's function — which exercises the +// library's own patchHttp fallback instead — lives in http-requests-manual.js +// and runs as the manual-http-requests case. +// +// The mock echoes the request headers it received, and this handler logs them, +// so both goldens show the injected downstream trace context +// (x-datadog-trace-id / x-datadog-parent-id, normalized to XXXX). +const { sendDistributionMetric } = require("datadog-lambda-js"); +const axios = require("axios"); + +const urls = (process.env.MOCK_HTTP_URLS || + "https://ip-ranges.datadoghq.com,https://ip-ranges.datadoghq.eu" +).split(","); + +async function handle(event, context) { + const responsePayload = { message: "hello, dog!" }; + + sendDistributionMetric("serverless.integration_test.execution", 1, "function:http-request"); + + for (let index = 0; index < urls.length; index++) { + const response = await axios({ url: urls[index], method: "get" }); + console.log(`mock-http saw headers for ${urls[index]}: ${JSON.stringify(response.data.headers)}`); + } + + console.log(`Snapshot test http requests successfully made to URLs: ${urls}`); + + return responsePayload; +} + +module.exports.handle = handle; diff --git a/integration_tests/container/cjs/package.json b/integration_tests/container/cjs/package.json index 2868ec7c..89820686 100644 --- a/integration_tests/container/cjs/package.json +++ b/integration_tests/container/cjs/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { + "axios": "1.18.1", "dd-trace": "5.105.0" } } diff --git a/integration_tests/container/cjs/process-input.js b/integration_tests/container/cjs/process-input.js new file mode 100644 index 00000000..35841e18 --- /dev/null +++ b/integration_tests/container/cjs/process-input.js @@ -0,0 +1,91 @@ +const tracer = require("dd-trace").init(); + +const { datadog, sendDistributionMetric } = require("datadog-lambda-js"); + +// Minimal example of tracing to reduce flakiness +async function handle(event, context) { + const span = tracer.scope().active(); + + const responsePayload = { message: "hello, dog!" }; + + sendDistributionMetric("serverless.integration_test.execution", 1, "function:process-input-traced"); + + const { recordIds, eventType } = getRecordIds(event); + + if (recordIds) { + responsePayload.recordIds = recordIds; + } + + if (eventType) { + responsePayload.eventType = eventType; + } else { + const requestId = getAPIGatewayRequestId(event); + + if (requestId) { + responsePayload.eventType = "APIGateway"; + + if (span) { + span.setTag("api_gateway_request_id", requestId); + } + } + } + + if (span) { + span.setTag("event_type", responsePayload.eventType); + } + + return responsePayload; +} + +const getRecordIds = tracer.wrap("getRecordIds", (event) => { + const recordIds = []; + let eventType = null; + if (event.Records) { + event.Records.forEach((record) => { + if (record.messageId) { + eventType = "SQS"; + recordIds.push(record.messageId); + } + if (record.Sns) { + eventType = "SNS"; + recordIds.push(record.Sns.MessageId); + } + if (record.s3) { + eventType = "S3"; + const bucketName = record.s3.bucket.name; + const objectKey = record.s3.object.key; + recordIds.push(`${bucketName}/${objectKey}`); + } + }); + } + + if (eventType) { + const span = tracer.scope().active(); + + if (span) { + span.setTag("record_event_type", eventType); + span.setTag("record_ids", recordIds.join()); + } + } + + return { recordIds, eventType }; +}); + +const getAPIGatewayRequestId = tracer.wrap("getAPIGatewayRequestId", (event) => { + let requestId; + + if (event.requestContext) { + requestId = event.requestContext.requestId; + + const span = tracer.scope().active(); + + if (span) { + span.setTag("api_gateway_request_id", requestId); + span.setTag("event_type", "APIGateway"); + } + } + + return requestId; +}); + +module.exports.handle = datadog(handle); diff --git a/integration_tests/container/cjs/send-metrics.js b/integration_tests/container/cjs/send-metrics.js new file mode 100644 index 00000000..a91d5945 --- /dev/null +++ b/integration_tests/container/cjs/send-metrics.js @@ -0,0 +1,57 @@ +const { datadog, sendDistributionMetric } = require("datadog-lambda-js"); + +sendDistributionMetric( + "serverless.integration_test.outside_handler", + 1, + "tagkey:tagvalue", + `eventsource:outside_handler`, +); + +async function handle(event, context) { + const responsePayload = { message: "hello, dog!" }; + + if (event.requestContext) { + responsePayload.eventType = "APIGateway"; + responsePayload.requestId = event.requestContext.requestId; + } + + if (event.Records) { + responsePayload.recordIds = []; + + event.Records.forEach((record) => { + if (record.messageId) { + responsePayload.eventType = "SQS"; + responsePayload.recordIds.push(record.messageId); + sendDistributionMetric( + "serverless.integration_test.records_processed", + 1, + "tagkey:tagvalue", + `eventsource:${responsePayload.eventType}`, + ); + } + if (record.Sns) { + responsePayload.eventType = "SNS"; + responsePayload.recordIds.push(record.Sns.MessageId); + sendDistributionMetric( + "serverless.integration_test.records_processed", + 1, + "tagkey:tagvalue", + `eventsource:${responsePayload.eventType}`, + ); + } + }); + } + + sendDistributionMetric( + "serverless.integration_test.execution", + 1, + "tagkey:tagvalue", + `eventsource:${responsePayload.eventType}`, + ); + + console.log(`Processed ${responsePayload.eventType} request`); + + return responsePayload; +} + +module.exports.handle = datadog(handle); diff --git a/integration_tests/container/cjs/status-code-500s.js b/integration_tests/container/cjs/status-code-500s.js new file mode 100644 index 00000000..c319dff7 --- /dev/null +++ b/integration_tests/container/cjs/status-code-500s.js @@ -0,0 +1,15 @@ +// Ported as-is from integration_tests/status-code-500s.js (the AWS suite's +// API Gateway 500 case): returns statusCode 500 so the span gets the error +// tag and the aws.lambda.enhanced.errors metric is emitted. +const tracer = require("dd-trace").init(); +const { datadog } = require("datadog-lambda-js"); + +async function handle(event, context) { + const span = tracer.scope().active(); + return { + "statusCode": 500, + "body": {} + }; +} + +module.exports.handle = datadog(handle); diff --git a/integration_tests/container/cjs/throw-error.js b/integration_tests/container/cjs/throw-error.js new file mode 100644 index 00000000..7078abf7 --- /dev/null +++ b/integration_tests/container/cjs/throw-error.js @@ -0,0 +1,10 @@ +// Ported as-is from integration_tests/throw-error-traced.js (the AWS suite's +// manual-wrap error case): a handler that always throws, wrapped with +// datadog() manually. Exercises thrown-error -> span error + rethrow through +// the RIE invoke path. +const { datadog } = require("datadog-lambda-js"); + +async function handle(event, context) { + throw new Error("Hello"); +} +module.exports.handle = datadog(handle); diff --git a/integration_tests/container/layer/.gitignore b/integration_tests/container/layer/.gitignore new file mode 100644 index 00000000..e6244336 --- /dev/null +++ b/integration_tests/container/layer/.gitignore @@ -0,0 +1,3 @@ +# Generated by integration_tests_local/run.sh from the repo build; never committed. +layer_pkg/ +deps.package.json diff --git a/integration_tests/container/layer/Dockerfile b/integration_tests/container/layer/Dockerfile new file mode 100644 index 00000000..3402de2a --- /dev/null +++ b/integration_tests/container/layer/Dockerfile @@ -0,0 +1,28 @@ +# Layer-mode fixture: exercises the customer-facing layer entrypoint +# /opt/nodejs/node_modules/datadog-lambda-js/handler.handler instead of the +# npm-installed dist/handler.handler path. The layer tree (layer_pkg/) and the +# dependency manifest (deps.package.json) are generated by +# integration_tests_local/run.sh from the repo build, mirroring the release +# Dockerfile's layer layout: +# dist/ contents -> /opt/nodejs/node_modules/datadog-lambda-js/ +# src/handler.mjs -> .../datadog-lambda-js/handler.mjs +# src/runtime/module_importer.js -> .../datadog-lambda-js/runtime/ (overlay) +# production deps + dd-trace -> /opt/nodejs/node_modules/ +ARG NODE_VERSION=22 +FROM public.ecr.aws/lambda/nodejs:${NODE_VERSION} + +# Install dependencies BEFORE copying layer_pkg: npm prunes anything in +# node_modules that is not in deps.package.json, so copying the layer tree +# first would silently delete it. +COPY deps.package.json /opt/nodejs/package.json +# --omit=optional matches the release build's --ignore-optional: pprof/appsec +# natives are not exercised by these fixtures and skipping them keeps the +# build fast. +RUN cd /opt/nodejs && npm install --omit=dev --omit=optional --no-audit --no-fund +COPY layer_pkg /opt/nodejs/node_modules/datadog-lambda-js/ + +# handler.js (CJS) and esm.mjs (top-level await) are plain unwrapped user +# handlers; the layer's handler.mjs wraps them via DD_LAMBDA_HANDLER. +COPY handler.js esm.mjs ${LAMBDA_TASK_ROOT}/ + +CMD ["/opt/nodejs/node_modules/datadog-lambda-js/handler.handler"] diff --git a/integration_tests/container/layer/esm.mjs b/integration_tests/container/layer/esm.mjs new file mode 100644 index 00000000..c5741d05 --- /dev/null +++ b/integration_tests/container/layer/esm.mjs @@ -0,0 +1,11 @@ +// Plain unwrapped ESM user handler with top-level await, exercising the +// layer's ESM loader registration (Module.register in handler.mjs) via +// DD_LAMBDA_HANDLER=esm.handle. +import { promisify } from "util"; + +// Verify top level await +await promisify(setTimeout)(100); + +export function handle(ev) { + return { message: "hello, dog!" }; +} diff --git a/integration_tests/container/layer/handler.js b/integration_tests/container/layer/handler.js new file mode 100644 index 00000000..28c5b46e --- /dev/null +++ b/integration_tests/container/layer/handler.js @@ -0,0 +1,6 @@ +// Plain unwrapped CJS user handler. The layer entrypoint +// (/opt/nodejs/node_modules/datadog-lambda-js/handler.handler) wraps it via +// DD_LAMBDA_HANDLER=handler.handle. +exports.handle = async (event) => { + return { message: "hello, dog!" }; +}; diff --git a/integration_tests_local/README.md b/integration_tests_local/README.md index 520cbece..08e25dc9 100644 --- a/integration_tests_local/README.md +++ b/integration_tests_local/README.md @@ -1,15 +1,20 @@ # Local integration tests (docker + AWS RIE, no AWS account required) This directory contains a **local** integration test harness for -datadog-lambda-js. It runs the container-image handler variants -(`integration_tests/container/cjs` and `integration_tests/container/esm`) -inside Docker against the +datadog-lambda-js. It runs eleven cases — container-image, layer-mode, and +manual-wrap handlers, plus targeted feature cases (HTTP header injection, +custom trace extractors, proactive initialization) — inside Docker against the [AWS Lambda Runtime Interface Emulator (RIE)](https://github.com/aws/aws-lambda-runtime-interface-emulator), invokes them with the same input events as the AWS-based suite, captures logs from `docker logs`, normalizes them with `./normalize.sh` — the AWS suite's filter chain plus documented RIE-specific handling, not an identical copy — and diffs them against **local** snapshots in `./snapshots/`. +The case set is deliberately at least as wide as the AWS-based suite +(`integration_tests/serverless.yml`): every behavior the old suite pinned +has a docker-based counterpart here, so the frozen goldens are a strict +superset oracle for the dd-trace-js migration. + Nothing here touches AWS, and nothing here touches `integration_tests/snapshots/` (the AWS suite's snapshots). @@ -23,27 +28,60 @@ Nothing here touches AWS, and nothing here touches ## Running ```bash -# Everything: nodejs 18/20/22/24/26 x {cjs, esm} +# Everything: nodejs 18/20/22/24/26 x all cases ./integration_tests_local/run.sh -# One runtime / one variant -RUNTIME_PARAM=18 VARIANT_PARAM=esm ./integration_tests_local/run.sh +# One runtime / one case +RUNTIME_PARAM=18 CASE_PARAM=layer-cjs ./integration_tests_local/run.sh # (Re)generate local snapshots -UPDATE_SNAPSHOTS=true ./integration_tests_local/run.sh +UPDATE_SNAPSHOTS=true RUNTIME_PARAM=22 CASE_PARAM=container-cjs ./integration_tests_local/run.sh # Skip repacking the library (reuse container/*/datadog-lambda-js-local.tgz) -SKIP_PACK=true RUNTIME_PARAM=18 VARIANT_PARAM=esm ./integration_tests_local/run.sh +SKIP_PACK=true RUNTIME_PARAM=18 CASE_PARAM=container-esm ./integration_tests_local/run.sh # Force amd64 images instead of arm64 PLATFORM=linux/amd64 ./integration_tests_local/run.sh ``` +On a tree that pins dd-trace v6 (which older runtimes cannot install), the +pack step installs through `scripts/install_deps.sh` with +`TARGET_NODE_MAJOR=$RUNTIME_PARAM` and the container fixtures get a matching +`DD_TRACE_VERSION` build-arg. Run per-runtime there, like CI does: a full +sweep packs only once, so its layer fixture would carry the first leg's +tracer line into every other leg. + +The case names are: + +| Case | What it covers | +|---|---| +| `container-cjs` / `container-esm` | npm-redirect container handlers (CJS / ESM entry), the default onboarding path | +| `layer-cjs` / `layer-esm` | layer-mode handlers loaded from `/opt/nodejs/node_modules/datadog-lambda-js` (CJS / ESM entry) | +| `manual-throw-error` | manual `datadog(handler)` wrap of a throwing handler; error body + enhanced error metrics | +| `manual-status-500` | manual wrap with userland `dd-trace` init returning a 500 API Gateway response (`DD_TRACE_ENABLED=true`); error span tag + enhanced error metrics | +| `manual-send-metrics` | manual wrap calling `sendDistributionMetric` inside and outside the handler; per-event return values | +| `manual-process-input` | manual wrap with userland `dd-trace` init reading the active span; per-event return values | +| `cjs-http-requests` | downstream HTTP calls against a hermetic mock server in redirect mode; asserts injected `x-datadog-*`/`traceparent` headers and log injection via dd-trace's http plugin | +| `manual-http-requests` | same handler, manual wrap without userland dd-trace init; exercises the library's own `patchHttp` fallback (request wrapping + per-request logging + exact header set via mock echo) | +| `cjs-custom-extractor` | `DD_TRACE_EXTRACTOR=extractor.extract`; asserts `_dd.parent_source: event` on the inferred span | +| `cjs-proactive-init` | eager-init managed-instances RIE path with a 15 s init→invoke gap; asserts proactive-initialization markers on the raw logs | + +Two legacy aliases remain for muscle memory: `VARIANT_PARAM=cjs|esm` maps to +`container-cjs`/`container-esm`, and `SIMULATE_PROACTIVE_INIT=true` maps to +`CASE_PARAM=cjs-proactive-init`. + Unless `SKIP_PACK=true` is set, each run repacks the library under test (`yarn install --frozen-lockfile && yarn build && npm pack`) into `integration_tests/container/{cjs,esm}/datadog-lambda-js-local.tgz`, exactly like `scripts/run_integration_tests.sh` does, so the containers always test -the working tree. +the working tree. The layer fixture instead assembles +`integration_tests/container/layer/layer_pkg/` from the repo build via +`prepare-layer.js`, mirroring the release Dockerfile's layer layout. The +dependency manifest mirrors the release build's full dependency closure — +production dependencies plus every package `scripts/move_ddtrace_dependency.js` +moves (dd-trace, @datadog/native-appsec, @datadog/pprof, @opentelemetry/api, +@opentelemetry/api-logs) — with versions pinned from the lockfile-resolved +`node_modules` set. The harness takes no flags or positional arguments — configuration is environment-only, and an unexpected argument is rejected rather than ignored. @@ -54,46 +92,108 @@ implicitly. Update mode is the only path that creates or overwrites snapshots. ## Snapshot layout: shared goldens with per-case overrides -There are three committed snapshots, not one per case: +Each case has one shared log golden and, depending on its return mode, one +shared return-value golden: ``` -snapshots/return_values/default.json # every event, every runtime, every variant -snapshots/logs/cjs.log # nodejs 18/20/22/24/26, cjs -snapshots/logs/esm.log # nodejs 18/20/22/24/26, esm +snapshots/logs/.log # shared across runtimes +snapshots/return_values/default.json # return mode "default": every event, every case +snapshots/return_values/.json # return mode "case": one payload for all 9 events +snapshots/return_values/_.json # return mode "per-event": payload embeds event data ``` -All 9 input events return the same fixture response, and the normalized logs -are identical across all five runtimes, so a per-case file per leg would be 80 -copies of 3 distinct expectations — and 80 files to review when one of them -legitimately changes. +The normalized logs of most cases are identical across all five runtimes, so +a per-leg file would be dozens of copies of one expectation — and dozens of +files to review when one of them legitimately changes. Two things make the sharing safe rather than lossy: -- **The runtime is asserted before it is collapsed.** `runtime:nodejsNN.x` is - the only genuinely runtime-specific line in the log. `run.sh` checks that it - appears on every invocation with the major actually under test, and only then - rewrites it to `nodejsXX.x`. Sharing the golden therefore does not stop the - suite from checking that the library reports the runtime it is running on. +- **The runtime is asserted before it is collapsed.** `runtime:nodejsNN.x` + and the `dd_lambda_layer:datadog-nodevNN.*` tag are the genuinely + runtime-specific values in the logs. `run.sh` checks that they appear with + the major actually under test (the runtime tag on every invocation), and + only then rewrites them to `nodejsXX.x` / `nodevXX.XX.X`. Sharing the + golden therefore does not stop the suite from checking that the library + reports the runtime it is running on. - **`AWS_LAMBDA_FUNCTION_NAME` carries no runtime major.** It propagates into `service`, `resource`, `resource_names`, `functionname`, `function_arn`, `_dd.base_service` and `_dd.tags.process`, so embedding the runtime there made every runtime's golden differ in ~100 lines of pure fixture naming, - burying the one line that was actually runtime-specific. + burying the lines that were actually runtime-specific. Divergence is expressed by **adding a file**, never by loosening a comparison: ``` -snapshots/logs/${variant}_node${major}.log # overrides the shared log -snapshots/return_values/${variant}_node${major}_${event}.json # overrides the shared return value +snapshots/logs/_node.log # overrides the shared log +snapshots/return_values/_node.json # overrides the shared return value +snapshots/return_values/_node_.json # per-event, per-runtime ``` When an override is present it wins for that leg alone. This keeps a real behavioral difference visible in review, whereas widening a normalization -filter to absorb it would be invisible. +filter to absorb it would be invisible. Current overrides: + +- `manual-throw-error_node24.log` / `_node26.log` (+ return values): Node + 24+ runtimes add their own frames (`BufferedInvokeProcessor`, async + `index.mjs` frames) to error stack traces. +- `cjs-http-requests_node18.log`: dd-trace's `dns`/`net` plugins fire on + Node 18 only, adding `_dd.integration` span meta lines. +- `manual-http-requests_node18.log`: Node 18's HTTP agent sends + `connection: close` where 20+ send `keep-alive`; the mock echo pins the + difference. +- `cjs-proactive-init_node{18,20,24,26}.log`: Node's + `TimeoutOverflowWarning` emission (count and JSON-record wrapping) varies + by runtime major under the managed-instances path. The case's actual + assertions — the proactive-initialization markers — are grep-checked on + the raw logs and are identical on every runtime. In update mode, a leg that disagrees with an existing shared golden **fails** instead of overwriting it — otherwise the last runtime to run would silently -define the expectation for all of them. +define the expectation for all of them. To capture a genuine per-runtime +divergence, `touch` the override file first so the write targets it. + +## The mock HTTP server (cjs-http-requests, manual-http-requests) + +Both HTTP cases exercise downstream header injection without touching +the network: `run.sh` creates a per-run docker network, starts a mock server +on it (reusing the Lambda base image with `--entrypoint node`), and passes +`MOCK_HTTP_URLS` to the fixture. The mock echoes the request headers it +received, so the golden pins exactly which trace-propagation headers the +library injected. Container-to-container traffic stays on the throwaway +network; only the readiness probe goes through the host. + +The two cases cover the two injection paths: `cjs-http-requests` runs through +the redirect entry (dd-trace initialized → the tracer's http plugin injects), +while `manual-http-requests` is manual-wrapped with no tracer (TraceListener +falls back to the library's own `patchHttp`). See "Known emulation gaps" for +what the manual case cannot pin locally. + +## Proactive initialization (cjs-proactive-init) + +The library stamps `initTime = Date.now()` at wrapper-module load +(`src/index.ts`) and marks the sandbox as proactively initialized when the +first invocation starts more than 10 s after that +(`src/utils/cold-start.ts`). On real Lambda, AWS sometimes runs the init +phase well before the first invoke (proactive initialization), flipping that +flag. **The classic RIE runs the init phase lazily on the first +invocation**, so a post-start `sleep` alone creates no init→invoke gap +(verified: with only a sleep, the logs are byte-identical to an immediate +run). The case therefore runs the same RIE binary in its managed-instances +path (`AWS_LAMBDA_MAX_CONCURRENCY=1`), which performs the init phase +**eagerly at container start**, then sleeps 15 s before the first +invocation. Side effects are contained: the function env gains +`AWS_LAMBDA_INITIALIZATION_TYPE=lambda-managed-instances`, which the library +only uses to gate cold-start tracing spans (already disabled here via +`DD_COLD_START_TRACING=false`), and `AWS_LAMBDA_LOG_FORMAT=text` is pinned +to keep runtime logs in the classic text format. + +Instead of relying on the golden alone, `run.sh` greps the **raw** logs for +the three markers: + +- `"proactive_initialization":1` in the `aws.lambda` span's `metrics`, +- `"proactive_initialization":true` in the `aws.lambda.enhanced.invocations` + metric tags, +- `cold_start:false` on the first invocation. ## Pinned runtime infrastructure @@ -114,66 +214,15 @@ Node 26 is still preview-only in ECR Public: the bare base-image build argument maps to the dated multi-arch tag `26-preview.2026.08.21.22`. -Node 26 is a strict leg like every other: its normalized output matches the -shared goldens exactly, so it needs no snapshots of its own. +Node 26 is a strict leg like every other; where its preview runtime +genuinely diverges (error stack frames, warning emission) it carries +`*_node26` override goldens rather than widened normalization. When AWS publishes the bare Node 26 GA image, swap the pinned tag and re-run. -If GA output diverges, add a `*_node26` override captured from the pinned -pre-migration ref rather than absorbing the difference into `normalize.sh` — -the oracle is tied to the implementation under test, and a base-image change -must be reviewed, not hidden by normalization. - -## Proactive-initialization simulation (manual diagnostic, not a gate) - -**Nothing uses this.** It is not set in CI, not set in the default run, and -nothing gates on it. A run with it is **expected to differ** from the goldens -rather than match them, so it is a tool for reproducing a sandbox state by -hand and reading the diff — not a pass/fail check. It also cannot affect the -baseline: in update mode the shared-golden guard rejects a proactive run -instead of overwriting. Update this section if it ever becomes part of the -gate. - -```bash -SIMULATE_PROACTIVE_INIT=true RUNTIME_PARAM=18 VARIANT_PARAM=esm ./integration_tests_local/run.sh -``` - -The library stamps `initTime = Date.now()` at wrapper-module load -(`src/index.ts`) and marks the sandbox as proactively initialized when the -first invocation starts more than 10 s after that -(`src/utils/cold-start.ts`). On real Lambda, AWS sometimes runs the init -phase well before the first invoke (proactive initialization), flipping that -flag. - -Reproducing this under RIE takes two ingredients, because **the classic RIE -runs the init phase lazily on the first invocation** — a post-start `sleep` -alone creates no init→invoke gap (verified: with only a sleep, the logs are -byte-identical to an immediate run): - -1. `run.sh` sets `AWS_LAMBDA_MAX_CONCURRENCY=1`, which switches the same RIE - binary into its managed-instances path; that path performs the init phase - (bootstrap + wrapper module load) **eagerly at container start**. Side - effects are contained: the function env gains - `AWS_LAMBDA_INITIALIZATION_TYPE=lambda-managed-instances`, which the - library only uses to gate cold-start tracing spans (already disabled here - via `DD_COLD_START_TRACING=false`), and `AWS_LAMBDA_LOG_FORMAT=text` is - pinned to keep runtime logs in the classic text format. -2. `run.sh` then sleeps 15 s before the first invocation, producing an - init→invoke gap > 10 s. - -The first invocation then emits, exactly as in the CI failure on -`container-esm_node18`: - -- `"proactive_initialization": 1` in the `aws.lambda` span's `metrics`, -- `"proactive_initialization:true"` in the `aws.lambda.enhanced.invocations` - metric tags, -- `cold_start:false` (instead of `true`) on the first invocation. - -A `SIMULATE_PROACTIVE_INIT=true` run is therefore **expected to fail** the -diff against the immediate-run snapshots, with precisely those lines added -(plus RIE-mode platform-log noise: `INIT/REPORT` line shapes and the emulated -region/account in ARNs differ between the two RIE paths). The platform-side -half of the CI diff, `END Duration: XXXX ms (init: XXXX ms)`, is emitted by -the real Lambda platform and does not appear under RIE in either mode. +If GA output diverges further, add `*_node26` overrides captured from the +pinned pre-migration ref rather than absorbing the difference into +`normalize.sh` — the oracle is tied to the implementation under test, and a +base-image change must be reviewed, not hidden by normalization. ## Files @@ -181,17 +230,20 @@ the real Lambda platform and does not appear under RIE in either mode. - `normalize.sh` — the local log-normalization pipeline, based on the AWS suite's filters with documented RIE-specific handling. Reads stdin, writes stdout; honors `RUN_ID` for optional per-run ID stripping. +- `prepare-layer.js` — assembles the layer fixture's build context from the + repo build, mirroring the release Dockerfile's `/opt` layout - `bin/` — downloaded RIE binary (gitignored) -- `snapshots/logs/` — normalized log snapshots, shared per variant across - runtimes, with optional `${variant}_node${major}.log` overrides -- `snapshots/return_values/` — handler return-value snapshot, shared by every - case, with optional `${variant}_node${major}_${event}.json` overrides +- `snapshots/logs/` — normalized log snapshots, shared per case across + runtimes, with optional `_node.log` overrides +- `snapshots/return_values/` — handler return-value snapshots (per case, + per event, or the shared `default.json`), with optional + `_node[_].json` overrides ## Comparison with the AWS-based suite | | AWS suite (`scripts/run_integration_tests.sh`) | this harness | |---|---|---| -| handlers | 9 variants (layers + container images) | container images only (cjs, esm) | +| handlers | layer, container, and manual-wrap variants | container + layer + manual-wrap cases | | infra | real Lambda via serverless, CloudWatch logs | docker + RIE, `docker logs` | | snapshots | `integration_tests/snapshots/` | `integration_tests_local/snapshots/` | | credentials | AWS account + DD_API_KEY | none | @@ -199,15 +251,14 @@ the real Lambda platform and does not appear under RIE in either mode. Local snapshots legitimately differ from the AWS ones (fake account/region context, no real API Gateway IDs, RIE-formatted `START`/`END`/`REPORT` -lines, no platform `init:` duration suffix). Do not diff one suite's output -against the other's snapshots. +lines, no platform `init:` duration suffix, mock-server URLs instead of real +endpoints). Do not diff one suite's output against the other's snapshots. ## Known emulation gaps (RIE vs real Lambda) -- The classic RIE runs the init phase **lazily on the first invocation**, so - init→invoke timing behavior (proactive initialization) cannot be observed - in the default mode; use `SIMULATE_PROACTIVE_INIT=true`, which switches - RIE to its eager-init managed-instances path (see above). +- The classic RIE runs the init phase **lazily on the first invocation**; + the `cjs-proactive-init` case uses the eager-init managed-instances path + to observe init→invoke timing behavior (see above). - No platform `INIT_START` / `END ... (init: N ms)` lines — those come from the Lambda platform, not the runtime. - No real AWS service context: API Gateway/DynamoDB/S3/SNS/SQS resource ARNs, @@ -217,13 +268,16 @@ against the other's snapshots. tag stable. - Enhanced metrics that depend on platform-provided values (e.g. real memory size / billed duration) may be absent or differ. -- Onboarding-mode coverage is partial, and it is two modes short, not three. - Both container fixtures end in - `CMD ["node_modules/datadog-lambda-js/dist/handler.handler"]`, so the - **npm-installed** handler path is already exercised on every runtime. What - this harness does not cover is the **layer** path - (`/opt/nodejs/node_modules/datadog-lambda-js/handler.handler`, which needs the - built layer zip and a zip-based deployment model) and **manual** - `datadog(handler)` wrapping in customer code. Adding those two means new - fixtures and new goldens, so they belong to a separately scoped follow-up - rather than to the harness-hardening PR. +- `_X_AMZN_TRACE_ID` cannot be emulated: the RIC owns that variable and + clears it per invocation, so neither a container env var, an invoke-request + header, nor a module-load assignment survives to extraction time. On real + Lambda the platform's pass-through trace header is what gives the + manual-wrap `patchHttp` path a context to inject; locally the + `manual-http-requests` golden therefore pins `TraceHeaders: []` plus the + mock echo of the exact header set. The wiring (patch, wrap, per-request + log) is fully covered — a migration that breaks it fails the golden — but + the injected header *values* on that path are pinned only by the + `patch-http` unit tests and the AWS suite. +- The layer fixture installs into a plain `/opt/nodejs/node_modules` + directory rather than a real published layer zip, so layer-version + metadata (e.g. an exact layer ARN in tags) cannot be reproduced locally. diff --git a/integration_tests_local/normalize.sh b/integration_tests_local/normalize.sh index f5ae7ada..c7f1ff6d 100755 --- a/integration_tests_local/normalize.sh +++ b/integration_tests_local/normalize.sh @@ -41,10 +41,34 @@ node "$repo_dir/integration_tests/parse-json.js" | sed '/node --trace-deprecation.*where the warning was created/d' | # Normalize DD APM headers and AWS account ID perl -p -e "s/(x-datadog-parent-id:|x-datadog-trace-id:|account_id:)[0-9]+/\1XXXX/g" | + # Same headers as echoed by the http-requests fixture's mock server — + # JSON.stringify output, i.e. quoted with no space after the colon — + # plus the W3C traceparent/tracestate pair it also echoes. + perl -p -e 's/"(x-datadog-trace-id|x-datadog-parent-id)":"[0-9]+"/"\1":"XXXX"/g' | + perl -p -e 's/"traceparent":"[0-9a-f-]+"/"traceparent":"XXXX"/g' | + perl -p -e 's/"tracestate":"[^"]*"/"tracestate":"XXXX"/g' | # Strip API key from logged requests perl -p -e "s/(api_key=|'api_key': ')[a-z0-9\.\-]+/\1XXXX/g" | # Normalize log timestamps perl -p -e "s/[0-9]{4}\-[0-9]{2}\-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]+( \(\-?\+?[0-9:]+\))?/XXXX-XX-XX XX:XX:XX.XXX/" | + # Same for the ISO8601-with-T format the RIC uses on ERROR lines under RIE + # (e.g. "2026-08-28T04:00:26.774Z\t\tERROR\tInvoke Error ...") + perl -p -e "s/[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]+Z/XXXX-XX-XXTXX:XX:XX.XXXZ/" | + # Managed-instances (proactive-init case) structured logs: per-invocation + # request ids, and the overflow value in Node's TimeoutOverflowWarning, + # which is derived from a wall-clock deadline and varies run to run. + perl -p -e 's/"requestId": "[0-9a-f-]+"/"requestId": "XXXX"/g' | + # Same id in the compact JSON the preview RIC uses on Invoke Error lines. + perl -p -e 's/"requestId":"[0-9a-f-]+"/"requestId":"XXXX"/g' | + perl -p -e 's/TimeoutOverflowWarning: [0-9]+/TimeoutOverflowWarning: XXXX/g' | + # Node appends its once-per-process "trace-warnings" hint to whichever + # warning happens to be emitted first — which one is racy (and differs + # between amd64 CI and arm64 local runs). Drop the hint in both its + # JSON-embedded (\n literal) and standalone-line forms. + perl -p -e 's/\\n\(Use `node --trace-warnings \.\.\.` to show where the warning was created\)//g' | + sed '/^(Use `node --trace-warnings \.\.\.` to show where the warning was created)$/d' | + # Pid in Node's "(node:NN)" warning prefix varies with process layout. + perl -p -e 's/\(node:[0-9]+\)/(node:XX)/g' | # Normalize DD trace ID injection perl -p -e "s/(dd\.trace_id=)[0-9]+ (dd\.span_id=)[0-9]+/\1XXXX \2XXXX/" | # Normalize execution ID in logs prefix @@ -52,6 +76,8 @@ node "$repo_dir/integration_tests/parse-json.js" | # Normalize minor package version tag so that these snapshots aren't broken on version bumps perl -p -e "s/(dd_lambda_layer:datadog-nodev[0-9]+\.)[0-9]+\.[0-9]+/\1XX\.X/g" | perl -p -e 's/"(span_id|apiid|runtime-id|record_ids|parent_id|trace_id|start|duration|tcp\.local\.address|tcp\.local\.port|dns\.address|request_id|function_arn|x-datadog-trace-id|x-datadog-parent-id|datadog_lambda|dd_trace|process_id)":\ ("?)[a-zA-Z0-9\.:\-]+("?)/"\1":\2XXXX\3/g' | + # Resolved IP of the mock-http container: varies with whichever /16 Docker's address pool hands the per-run network. + perl -p -e 's/"dns\.addresses": "[^"]*"/"dns.addresses": "XXXX"/g' | # Strip out run ID (from function name, resource, etc.) perl -p -e "$run_id_filter" | # Normalize line numbers in stack traces @@ -73,6 +99,8 @@ node "$repo_dir/integration_tests/parse-json.js" | # "28 Jul 2026 19:42:34,536 [INFO] (rapid) ..." timestamps, request ids, # and init/invoke durations vary run to run perl -p -e 's/^[0-9]{2} \w{3} [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3} (\[INFO\] \(rapid\))/XXXX \1/' | + # Managed-instances supervisor line embeds a container pid: pid=NN. + perl -p -e 's/(LocalProcessSupervisor\.Exec pid=)[0-9]+/\1XX/g' | perl -p -e 's/(requestId: )[0-9a-f-]+/\1XXXX/g' | perl -p -e 's/(duration(Ms)?: )[0-9.]+/\1XXXX/g' | sed -E "s/(tracestate\:)([A-Za-z0-9\-\=\:\;].+)/\1XXX/g" | diff --git a/integration_tests_local/prepare-layer.js b/integration_tests_local/prepare-layer.js new file mode 100644 index 00000000..52cd7ea1 --- /dev/null +++ b/integration_tests_local/prepare-layer.js @@ -0,0 +1,98 @@ +#!/usr/bin/env node + +// Prepares the docker build context for the layer-mode fixture +// (integration_tests/container/layer/). Run by run.sh after `yarn build`; +// not meant to be run standalone (requires yarn install to have completed). +// +// node prepare-layer.js +// +// Writes, mirroring the release Dockerfile's layer layout: +// /layer_pkg/ dist/ + handler.mjs + runtime/module_importer.js + package.json +// /deps.package.json production deps + dd-trace, pinned to the installed versions +// +// Versions come from node_modules (i.e. the lockfile-resolved set), not from +// the ranges in package.json, so the fixture image build is reproducible and +// drifts with the repo instead of away from it. + +const fs = require("fs"); +const path = require("path"); + +const [repoDirArg, layerDirArg] = process.argv.slice(2); +if (!repoDirArg || !layerDirArg) { + console.error("usage: node prepare-layer.js "); + process.exit(2); +} +const repoDir = path.resolve(repoDirArg); +const layerDir = path.resolve(layerDirArg); + +const pkg = require(path.join(repoDir, "package.json")); + +// 1. layer_pkg: dist/ contents + handler.mjs + the ESM module_importer overlay. +const layerPkgDir = path.join(layerDir, "layer_pkg"); +fs.rmSync(layerPkgDir, { recursive: true, force: true }); +fs.mkdirSync(path.join(layerPkgDir, "runtime"), { recursive: true }); +fs.cpSync(path.join(repoDir, "dist"), layerPkgDir, { recursive: true }); +fs.cpSync(path.join(repoDir, "src/handler.mjs"), path.join(layerPkgDir, "handler.mjs")); +// The release Dockerfile overlays the src (ESM) module_importer over the +// compiled dist one; keep the same order here. +fs.cpSync( + path.join(repoDir, "src/runtime/module_importer.js"), + path.join(layerPkgDir, "runtime/module_importer.js"), +); + +// 2. layer package.json — same shape the release Dockerfile writes inline. +fs.writeFileSync( + path.join(layerPkgDir, "package.json"), + JSON.stringify({ name: pkg.name, version: pkg.version, main: "index.js", types: "index.d.ts" }, null, 2) + "\n", +); + +// 3. deps.package.json: datadog-lambda-js's production dependencies plus the +// packages the release build moves from devDependencies, each pinned to the +// version yarn actually installed. LAYER_MOVED_DEPENDENCIES must stay in sync +// with scripts/move_ddtrace_dependency.js — the release layer's dependency +// closure includes all of them, so the local layer image must too, otherwise +// layer-only behavior that probes these modules (pprof, appsec, otel) is +// tested on an absent-branch that real layer users never run. +const LAYER_MOVED_DEPENDENCIES = [ + "dd-trace", + "@datadog/native-appsec", + "@datadog/pprof", + "@opentelemetry/api", + "@opentelemetry/api-logs", +]; + +function installedVersion(name) { + // Read the hoisted install location directly: require.resolve("/package.json") + // breaks on packages whose exports map doesn't expose ./package.json. + const direct = path.join(repoDir, "node_modules", name, "package.json"); + if (fs.existsSync(direct)) { + return JSON.parse(fs.readFileSync(direct, "utf-8")).version; + } + const entry = require.resolve(name, { paths: [repoDir] }); + let dir = path.dirname(entry); + while (dir !== path.dirname(dir)) { + const candidate = path.join(dir, "package.json"); + if (fs.existsSync(candidate)) { + const parsed = JSON.parse(fs.readFileSync(candidate, "utf-8")); + if (parsed.name === name) return parsed.version; + } + dir = path.dirname(dir); + } + throw new Error(`cannot determine installed version of ${name}`); +} + +const dependencies = {}; +for (const name of Object.keys(pkg.dependencies || {})) { + dependencies[name] = installedVersion(name); +} +for (const name of LAYER_MOVED_DEPENDENCIES) { + dependencies[name] = installedVersion(name); +} + +fs.writeFileSync( + path.join(layerDir, "deps.package.json"), + JSON.stringify({ name: "layer-deps", private: true, dependencies }, null, 2) + "\n", +); + +console.log(`Prepared layer fixture context in ${layerDir}`); +console.log(` datadog-lambda-js ${pkg.version}, dd-trace ${dependencies["dd-trace"]}`); diff --git a/integration_tests_local/run.sh b/integration_tests_local/run.sh index 0636f3ce..c9ea51e3 100755 --- a/integration_tests_local/run.sh +++ b/integration_tests_local/run.sh @@ -2,26 +2,46 @@ # Local (docker-based) integration tests for datadog-lambda-js. # -# Runs the container-image handler variants (container/cjs, container/esm) -# against the AWS Runtime Interface Emulator (RIE) — no AWS account needed. -# Logs are captured from `docker logs`, normalized with the local pipeline in -# ./normalize.sh, and diffed against LOCAL snapshots in ./snapshots/ (not -# integration_tests/snapshots/). +# Runs the test cases below against the AWS Runtime Interface Emulator (RIE) +# — no AWS account needed. Logs are captured from `docker logs`, normalized +# with ./normalize.sh, and diffed against LOCAL snapshots in ./snapshots/ +# (not integration_tests/snapshots/). +# +# The case set is deliberately at least as wide as the AWS-based suite in +# integration_tests/serverless.yml: every handler variant that suite deploys +# has a docker-based counterpart here, so the frozen goldens are not a +# coverage regression relative to the tests we had before the migration. +# +# Case | image | entrypoint handler | what it covers +# ------------------------ | ----- | ---------------------------------------- | -------------- +# container-cjs | cjs | node_modules/datadog-lambda-js/dist/handler.handler | npm redirect mode, CJS user handler +# container-esm | esm | node_modules/datadog-lambda-js/dist/handler.handler | npm redirect mode, ESM/TLA user handler (ERR_REQUIRE_ESM guard) +# layer-cjs | layer | /opt/nodejs/node_modules/datadog-lambda-js/handler.handler | layer handler path, CJS user handler +# layer-esm | layer | /opt/nodejs/node_modules/datadog-lambda-js/handler.handler | layer handler path + ESM loader registration, TLA +# manual-throw-error | cjs | throw-error.handle | manual datadog() wrap; thrown error -> span error + rethrow +# manual-status-500 | cjs | status-code-500s.handle | manual wrap; API GW 500 -> span error + enhanced error metric +# manual-send-metrics | cjs | send-metrics.handle | manual wrap; sendDistributionMetric via DD_FLUSH_TO_LOG +# manual-process-input | cjs | process-input.handle | manual wrap; dd-trace child spans via tracer.wrap +# cjs-http-requests | cjs | node_modules/datadog-lambda-js/dist/handler.handler | npm redirect; downstream HTTP header injection via dd-trace's http plugin (hermetic mock server) +# manual-http-requests | cjs | http-requests-manual.handle | manual wrap; patchHttp fallback wrapping + per-request logging (hermetic mock) +# cjs-custom-extractor | cjs | node_modules/datadog-lambda-js/dist/handler.handler | DD_TRACE_EXTRACTOR custom extractor + _dd.parent_source +# cjs-proactive-init | cjs | node_modules/datadog-lambda-js/dist/handler.handler | proactive-initialization markers (raw-log assertions) # # Usage (from repo root or this directory): -# ./integration_tests_local/run.sh # all runtimes, both variants +# ./integration_tests_local/run.sh # all runtimes, all cases # RUNTIME_PARAM=18 ./integration_tests_local/run.sh -# RUNTIME_PARAM=18 VARIANT_PARAM=esm ./integration_tests_local/run.sh +# RUNTIME_PARAM=18 CASE_PARAM=layer-cjs ./integration_tests_local/run.sh # UPDATE_SNAPSHOTS=true ./integration_tests_local/run.sh -# SIMULATE_PROACTIVE_INIT=true RUNTIME_PARAM=18 VARIANT_PARAM=esm ./integration_tests_local/run.sh # # Env knobs: # RUNTIME_PARAM - node major version: 18|20|22|24|26 (default: all) -# VARIANT_PARAM - container variant: cjs|esm (default: both) +# CASE_PARAM - one case from the table above (default: all) +# VARIANT_PARAM - legacy alias: cjs -> container-cjs, esm -> container-esm +# SIMULATE_PROACTIVE_INIT - legacy alias for CASE_PARAM=cjs-proactive-init # PLATFORM - docker platform (default: linux/arm64) # UPDATE_SNAPSHOTS=true - overwrite local snapshots instead of diffing -# SIMULATE_PROACTIVE_INIT=true - initialize eagerly, then wait 15s before invoke # SKIP_PACK=true - reuse existing container/*/datadog-lambda-js-local.tgz +# and the existing layer fixture context set -e @@ -29,7 +49,7 @@ set -e if [ "$#" -gt 0 ]; then echo "Unexpected argument: $1" >&2 echo "This script takes no flags or positional arguments; use the env knobs, e.g." >&2 - echo " RUNTIME_PARAM=18 VARIANT_PARAM=esm $0" >&2 + echo " RUNTIME_PARAM=18 CASE_PARAM=layer-cjs $0" >&2 exit 2 fi @@ -77,15 +97,171 @@ else echo "Node version not specified, running for all node versions." fi -SUPPORTED_VARIANTS=("cjs" "esm") -VARIANTS=("${SUPPORTED_VARIANTS[@]}") +# --- Case registry --------------------------------------------------------- +# configure_case sets the case_* variables consumed by the run loop. Kept as +# a function over a case statement because this script still runs on the +# bash 3.2 that ships with macOS (no associative arrays). + +ALL_CASES=( + "container-cjs" + "container-esm" + "layer-cjs" + "layer-esm" + "manual-throw-error" + "manual-status-500" + "manual-send-metrics" + "manual-process-input" + "cjs-http-requests" + "manual-http-requests" + "cjs-custom-extractor" + "cjs-proactive-init" +) + +function configure_case() { + case_name=$1 + # Defaults; cases override what they need. + case_image="" + case_entry_handler="" + case_extra_env=() + case_expect_error=false + case_proactive=false + case_needs_mock=false + # Return-value golden shape: + # default - every event returns the shared default.json payload + # case - every event returns one case-specific payload (error bodies) + # per-event - each event gets its own golden (payloads embed event data) + case_return_mode=default + # sed -E expression applied to return values before comparison (for + # stack-trace line numbers, which legitimately shift when fixture files + # change). + case_return_filter="" + + case "$case_name" in + container-cjs) + case_image=cjs + case_entry_handler="node_modules/datadog-lambda-js/dist/handler.handler" + case_extra_env=(-e DD_LAMBDA_HANDLER=handler.handle) + ;; + container-esm) + case_image=esm + case_entry_handler="node_modules/datadog-lambda-js/dist/handler.handler" + case_extra_env=(-e DD_LAMBDA_HANDLER=handler.handle) + ;; + layer-cjs) + case_image=layer + case_entry_handler="/opt/nodejs/node_modules/datadog-lambda-js/handler.handler" + case_extra_env=(-e DD_LAMBDA_HANDLER=handler.handle) + ;; + layer-esm) + case_image=layer + case_entry_handler="/opt/nodejs/node_modules/datadog-lambda-js/handler.handler" + case_extra_env=(-e DD_LAMBDA_HANDLER=esm.handle) + ;; + manual-throw-error) + case_image=cjs + case_entry_handler="throw-error.handle" + case_expect_error=true + case_return_mode=case + # Stack frames carry line:col that shift with fixture edits and + # node-internal frames whose line numbers vary by Node major. + # The node26 preview RIC embeds a per-invocation requestId in the + # error body; strip it wherever it appears. + case_return_filter='s/:[0-9]+:[0-9]+([\)"])/:XXX:XXX\1/g; s/"requestId":"[0-9a-f-]+"/"requestId":"XXXX"/g' + ;; + manual-status-500) + case_image=cjs + case_entry_handler="status-code-500s.handle" + case_extra_env=(-e DD_TRACE_ENABLED=true) + case_return_mode=case + ;; + manual-send-metrics) + case_image=cjs + case_entry_handler="send-metrics.handle" + case_return_mode=per-event + ;; + manual-process-input) + case_image=cjs + case_entry_handler="process-input.handle" + case_return_mode=per-event + ;; + cjs-http-requests) + # Redirect mode, not manual wrap: redirect mode initializes + # dd-trace before the user handler loads, so the tracer's http + # plugin does the injection and the golden pins full trace JSON. + # The manual-wrap fallback (patchHttp) is covered separately by + # manual-http-requests below. + case_image=cjs + case_entry_handler="node_modules/datadog-lambda-js/dist/handler.handler" + case_needs_mock=true + case_extra_env=(-e DD_LAMBDA_HANDLER=http-requests.handle -e "MOCK_HTTP_URLS=http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu") + ;; + manual-http-requests) + # Manual wrap without a userland dd-trace init — the exact shape + # of the AWS suite's http-requests function. TraceListener falls + # back to the library's own patchHttp (src/trace/patch-http.ts), + # which injects the x-datadog-* headers and logs + # "GET TraceHeaders: [...]" per request; the mock echo pins + # the same headers a second way. No trace JSON on this path (true + # in the AWS suite as well). + # + # patchHttp needs an extracted trace context to inject headers. + # On real Lambda that context is the platform's pass-through + # _X_AMZN_TRACE_ID; under RIE it cannot be emulated (the RIC owns + # the variable, and event-based extraction needs a tracer, which + # this path deliberately lacks). The golden therefore pins what + # is observable here: patchHttp wraps and logs every request + # ("HTTP GET ... TraceHeaders: []"), the mock echo pins the exact + # header set sent, and any change to either fails the case. The + # context-dependent header values are pinned by the patch-http + # unit tests and the AWS suite; see README "Known emulation gaps". + case_image=cjs + case_entry_handler="http-requests-manual.handle" + case_needs_mock=true + case_extra_env=(-e "MOCK_HTTP_URLS=http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu") + ;; + cjs-custom-extractor) + case_image=cjs + case_entry_handler="node_modules/datadog-lambda-js/dist/handler.handler" + case_extra_env=(-e DD_LAMBDA_HANDLER=handler.handle -e DD_TRACE_EXTRACTOR=extractor.extract) + ;; + cjs-proactive-init) + case_image=cjs + case_entry_handler="node_modules/datadog-lambda-js/dist/handler.handler" + # Managed-instances mode initializes eagerly; the 15s delay before + # the first invoke creates the init->invoke gap that marks the + # invocation as proactively initialized. + case_extra_env=(-e DD_LAMBDA_HANDLER=handler.handle -e AWS_LAMBDA_MAX_CONCURRENCY=1 -e AWS_LAMBDA_LOG_FORMAT=text) + case_proactive=true + ;; + *) + echo "Unsupported case: $case_name" >&2 + return 1 + ;; + esac +} + +CASES=("${ALL_CASES[@]}") +if [ -n "${SIMULATE_PROACTIVE_INIT:-}" ]; then + # Legacy alias from before proactive init became a regular case. + CASE_PARAM=cjs-proactive-init +fi if [ -n "${VARIANT_PARAM:-}" ]; then - if ! contains "$VARIANT_PARAM" "${SUPPORTED_VARIANTS[@]}"; then - echo "Unsupported VARIANT_PARAM: $VARIANT_PARAM (use cjs or esm)" + # Legacy alias from before the harness had cases. + case "$VARIANT_PARAM" in + cjs) CASE_PARAM=container-cjs ;; + esm) CASE_PARAM=container-esm ;; + *) echo "Unsupported VARIANT_PARAM: $VARIANT_PARAM (use cjs or esm)"; exit 1 ;; + esac +fi +if [ -n "${CASE_PARAM:-}" ]; then + if ! contains "$CASE_PARAM" "${ALL_CASES[@]}"; then + echo "Unsupported CASE_PARAM: $CASE_PARAM (use one of: ${ALL_CASES[*]})" exit 1 fi - echo "Variant is specified: $VARIANT_PARAM" - VARIANTS=("$VARIANT_PARAM") + echo "Case is specified: $CASE_PARAM" + CASES=("$CASE_PARAM") +else + echo "Case not specified, running all cases." fi update_snapshots=false @@ -97,17 +273,12 @@ esac if [ "$update_snapshots" = true ]; then echo "Overwriting snapshots in this execution" fi -extra_docker_env=() -if [ -n "${SIMULATE_PROACTIVE_INIT:-}" ]; then - echo "SIMULATE_PROACTIVE_INIT: eager init + 15s sleep between container start and first invocation" - # Managed-instances mode initializes eagerly, so the delay creates the - # init-to-invoke gap needed to simulate proactive initialization. - extra_docker_env=(-e AWS_LAMBDA_MAX_CONCURRENCY=1 -e AWS_LAMBDA_LOG_FORMAT=text) -fi mismatch_found=false container_ids=() rie_download="" +mock_cid="" +mock_network="dd-l2-mock-$$" function cleanup() { if [ -n "$rie_download" ] && [ -f "$rie_download" ]; then @@ -119,6 +290,10 @@ function cleanup() { [ -n "$cid" ] || continue docker rm -f "$cid" >/dev/null 2>&1 || true done + if [ -n "$mock_cid" ]; then + docker rm -f "$mock_cid" >/dev/null 2>&1 || true + fi + docker network rm "$mock_network" >/dev/null 2>&1 || true } trap cleanup EXIT @@ -156,7 +331,20 @@ fi if [ -z "$SKIP_PACK" ]; then echo "Packing local datadog-lambda-js for container tests" cd "$repo_dir" - yarn install --frozen-lockfile + if [ -f "$repo_dir/scripts/install_deps.sh" ]; then + # dd-trace v6 world: the repo pins a tracer whose engines may reject + # the host node (e.g. v6 requires node >=22 while CI hosts node 18). + # install_deps.sh installs the tracer line matching the target + # runtime, rewriting package.json/yarn.lock and restoring them via a + # trap on exit, so the worktree is left untouched. + # NOTE: in the v6 world a full local sweep packs once with + # TARGET_NODE_MAJOR=$RUNTIME_PARAM (default 22); run per-runtime like + # CI does (RUNTIME_PARAM=18 ./integration_tests_local/run.sh) so the + # layer fixture's pinned dd-trace matches each leg. + TARGET_NODE_MAJOR=${RUNTIME_PARAM:-22} "$repo_dir/scripts/install_deps.sh" + else + yarn install --frozen-lockfile + fi yarn build npm pack cp datadog-lambda-js-*.tgz "$integration_tests_dir/container/cjs/datadog-lambda-js-local.tgz" @@ -166,6 +354,61 @@ else echo "SKIP_PACK: reusing existing container/*/datadog-lambda-js-local.tgz" fi +# The layer fixture's build context is derived from the repo build (dist/ + +# handler.mjs + the module_importer overlay + lockfile-pinned dependencies), +# mirroring the release Dockerfile's layer layout. Prepared once per run. +layer_context_prepared=false +function prepare_layer_context() { + if [ "$layer_context_prepared" = true ]; then + return + fi + if [ -n "$SKIP_PACK" ] && [ -f "$integration_tests_dir/container/layer/deps.package.json" ]; then + echo "SKIP_PACK: reusing existing container/layer context" + else + node "$local_dir/prepare-layer.js" "$repo_dir" "$integration_tests_dir/container/layer" + fi + layer_context_prepared=true +} + +# Hermetic stand-in for the ip-ranges endpoints the AWS suite's http-requests +# handler calls. Runs on a per-run docker network as `mock-http`, reusing the +# already-pulled Lambda base image so no extra image download is needed. It +# echoes the request headers back, and the fixture handler logs them, so the +# golden shows the injected downstream trace context. +mock_script='const http=require("http");http.createServer((req,res)=>{res.setHeader("content-type","application/json");res.end(JSON.stringify({url:req.url,headers:req.headers}));}).listen(8080);' +mock_started=false +function start_mock() { + local base_image=$1 + if [ "$mock_started" = true ]; then + return + fi + echo "=== Starting mock-http server on network $mock_network ===" + docker network create "$mock_network" >/dev/null + mock_cid=$(docker run -d --rm --network "$mock_network" --network-alias mock-http \ + -p 127.0.0.1::8080 \ + --entrypoint /var/lang/bin/node \ + "$base_image" -e "$mock_script") + local port ready=false + port=$(docker port "$mock_cid" 8080 | head -1 | sed 's/.*://') + for i in $(seq 1 40); do + # HTTP-level probe: a bare TCP connect can succeed against the Docker + # Desktop port proxy before the backend is reachable, which then + # drops the next real request ("empty reply"). Any HTTP response — + # the mock 200s every path — proves the full path works. + if curl -s -o /dev/null --max-time 2 "http://localhost:$port/"; then + ready=true + break + fi + sleep 0.25 + done + if [ "$ready" != true ]; then + echo "FAILURE: mock-http did not become ready" >&2 + docker logs "$mock_cid" 2>&1 | tail -20 >&2 + exit 1 + fi + mock_started=true +} + input_event_files=$(ls "$integration_tests_dir/input_events") # Sort event files by name so that snapshots stay consistent input_event_files=($(for file_name in ${input_event_files[@]}; do echo $file_name; done | sort)) @@ -257,9 +500,22 @@ function write_snapshot() { } for node_version in "${RUNTIMES[@]}"; do - for variant in "${VARIANTS[@]}"; do - handler_name="container-${variant}" - image_tag="datadog-lambda-js-local-test:${handler_name}-node${node_version}" + node_image_tag=$(lambda_node_image_tag "$node_version") + # In the dd-trace v6 world the container fixtures take a DD_TRACE_VERSION + # build-arg (fixture package.json pins the newest line, which older + # runtimes cannot install). Pin the fixture to the tracer line that + # actually supports this runtime. On the v5 world there is no + # dd_trace_versions.sh and the fixture Dockerfiles declare no such ARG; + # docker only warns about the unused build-arg, so this stays harmless. + dd_trace_build_version="" + if [ -f "$repo_dir/scripts/dd_trace_versions.sh" ]; then + . "$repo_dir/scripts/dd_trace_versions.sh" + dd_trace_build_version=$(dd_trace_version_for_node_major "$node_version") + fi + for case_name in "${CASES[@]}"; do + configure_case "$case_name" || exit 1 + handler_name="$case_name" + image_tag="datadog-lambda-js-local-test:${case_image}-node${node_version}" # AWS_LAMBDA_FUNCTION_NAME deliberately carries no runtime major. It # propagates into service, resource, resource_names, functionname, # function_arn, _dd.base_service and _dd.tags.process, so embedding the @@ -267,14 +523,26 @@ for node_version in "${RUNTIMES[@]}"; do # fixture naming, which buried the one line that is actually # runtime-specific. function_name="integration-tests-js-local-${handler_name}" - node_image_tag=$(lambda_node_image_tag "$node_version") echo "" + echo "=== Case $case_name (image $case_image, runtime nodejs${node_version}.x) ===" + + if [ "$case_image" = "layer" ]; then + prepare_layer_context + fi + echo "=== Building $image_tag from Lambda Node image $node_image_tag (platform $PLATFORM) ===" docker build --platform "$PLATFORM" \ --build-arg NODE_VERSION="$node_image_tag" \ + --build-arg DD_TRACE_VERSION="$dd_trace_build_version" \ -t "$image_tag" \ - "$integration_tests_dir/container/$variant" || exit 1 + "$integration_tests_dir/container/$case_image" || exit 1 + + mock_network_args=() + if [ "$case_needs_mock" = true ]; then + start_mock "public.ecr.aws/lambda/nodejs:${node_image_tag}" + mock_network_args=(--network "$mock_network") + fi echo "=== Starting $function_name under RIE ===" cid=$(docker run -d --rm --platform "$PLATFORM" \ @@ -284,28 +552,33 @@ for node_version in "${RUNTIMES[@]}"; do -e DD_API_KEY=local-test \ -e DD_SITE=datadoghq.com \ -e DD_FLUSH_TO_LOG=true \ - -e DD_LAMBDA_HANDLER=handler.handle \ -e DD_INTEGRATION_TEST=true \ -e DD_COLD_START_TRACING=false \ -e DD_SERVICE_MAPPING="lambda_api_gateway:remappedApiGatewayServiceName,lambda_sns:remappedSnsServiceName,lambda_sqs:remappedSqsServiceName,lambda_s3:remappedS3ServiceName,lambda_eventbridge:remappedEventBridgeServiceName,lambda_kinesis:remappedKinesisServiceName,lambda_dynamodb:remappedDynamoDbServiceName,lambda_url:remappedUrlServiceName" \ -e AWS_LAMBDA_FUNCTION_NAME="$function_name" \ -e AWS_REGION=eu-west-1 \ ${DD_DEBUG:+-e DD_DEBUG="$DD_DEBUG"} \ - "${extra_docker_env[@]}" \ + "${case_extra_env[@]}" \ + "${mock_network_args[@]}" \ "$image_tag" \ - /lambda-entrypoint.sh node_modules/datadog-lambda-js/dist/handler.handler) + /lambda-entrypoint.sh "$case_entry_handler") container_ids+=("$cid") port=$(docker port "$cid" 8080 | head -1 | sed 's/.*://') echo "Container $cid listening on port $port" - # Wait for the RIE port to accept TCP connections. NOTE: we must NOT - # probe with a POST to the invocations endpoint — that would consume - # the cold-start first invocation (and break the proactive- - # initialization simulation, which keys off init->first-invoke delay). + # Wait for RIE to answer HTTP. NOTE: we must NOT probe with a POST to + # the invocations endpoint — that would consume the cold-start first + # invocation (and break the proactive-initialization simulation, which + # keys off init->first-invoke delay). A bare TCP connect is NOT + # sufficient either: the Docker Desktop port proxy accepts connections + # before the in-container server is reachable and then drops the next + # real request ("empty reply from server"). A GET to / is answered by + # RIE with 404 without touching the invocation pipeline, so curl's + # exit status proves the whole proxy + HTTP path. ready=false for i in $(seq 1 60); do - if (exec 3<>"/dev/tcp/localhost/$port") 2>/dev/null; then + if curl -s -o /dev/null --max-time 2 "http://localhost:$port/"; then ready=true break fi @@ -320,7 +593,7 @@ for node_version in "${RUNTIMES[@]}"; do continue fi - if [ -n "${SIMULATE_PROACTIVE_INIT:-}" ]; then + if [ "$case_proactive" = true ]; then echo "Sleeping 15s to simulate proactive initialization..." sleep 15 fi @@ -333,33 +606,76 @@ for node_version in "${RUNTIMES[@]}"; do "http://localhost:$port/2015-03-31/functions/function/invocations" \ -d @"$integration_tests_dir/input_events/$input_event_file") invoke_success=$? - http_code=$(printf '%s' "$invoke_response" | tail -n1) - return_value=$(printf '%s' "$invoke_response" | sed '$d') + http_code=$(printf '%s\n' "$invoke_response" | tail -n1) + return_value=$(printf '%s\n' "$invoke_response" | sed '$d') if [ $invoke_success -ne 0 ]; then echo "FAILURE: Invocation transport error (curl exit $invoke_success) for $handler_name with $input_event_name" >&2 mismatch_found=true continue fi + # RIE answers a failed invocation like the Lambda Invoke API does: + # HTTP 200 with the serialized error as the body. "Expected" + # failures are pinned per case via the return-value golden; a + # non-200 is always a transport-level problem. if [ "$http_code" != "200" ]; then echo "FAILURE: Invocation returned HTTP $http_code for $handler_name with $input_event_name" >&2 echo " body: $return_value" >&2 mismatch_found=true continue fi + if [ -n "$case_return_filter" ]; then + return_value=$(printf '%s\n' "$return_value" | sed -E "$case_return_filter") + fi + if [ "$case_expect_error" = true ]; then + if ! printf '%s\n' "$return_value" | grep -q '"errorMessage"'; then + echo "Failed: expected an error body for $handler_name with $input_event_name, got: $return_value" + mismatch_found=true + continue + fi + fi echo " $input_event_name -> $return_value" - # Every runtime, variant and input event returns the same fixture - # response, so one shared golden carries the whole assertion. A - # case-specific file wins when present: that is how an event which - # legitimately returns something else gets expressed, and adding a - # file is visible in review where loosening a comparison is not. - case_return_snapshot="$local_dir/snapshots/return_values/${variant}_node${node_version}_${input_event_name}.json" - if [ -f "$case_return_snapshot" ]; then - return_snapshot=$case_return_snapshot - return_shared=false - else - return_snapshot="$local_dir/snapshots/return_values/default.json" + # Return-value goldens resolve from most to least specific; the + # first file that exists wins. Adding a more specific file is + # visible in review where loosening a comparison is not. + # Case-level and default goldens are shared: every runtime leg + # must agree with them (enforced by write_snapshot in update + # mode). Per-event and per-runtime files express a real, reviewed + # divergence for that case, so they are simply overwritten. + return_snapshot="" + return_shared=false + for candidate in \ + "$local_dir/snapshots/return_values/${case_name}_node${node_version}_${input_event_name}.json" \ + "$local_dir/snapshots/return_values/${case_name}_${input_event_name}.json" \ + "$local_dir/snapshots/return_values/${case_name}_node${node_version}.json"; do + if [ -f "$candidate" ]; then + return_snapshot=$candidate + break + fi + done + if [ -z "$return_snapshot" ]; then return_shared=true + case "$case_return_mode" in + case) + # Same payload for every event (e.g. an error body). + return_snapshot="$local_dir/snapshots/return_values/${case_name}.json" + ;; + per-event) + # Payload embeds event data (record ids, request ids), + # so each event gets its own shared golden. + return_snapshot="$local_dir/snapshots/return_values/${case_name}_${input_event_name}.json" + ;; + *) + # Every runtime, case and input event returns the same + # fixture response, so one shared golden carries the + # whole assertion. + return_snapshot="$local_dir/snapshots/return_values/default.json" + ;; + esac + # An existing case-level file still wins over the mode target. + if [ "$case_return_mode" != "case" ] && [ -f "$local_dir/snapshots/return_values/${case_name}.json" ]; then + return_snapshot="$local_dir/snapshots/return_values/${case_name}.json" + fi fi if [ "$update_snapshots" = true ]; then @@ -376,10 +692,10 @@ for node_version in "${RUNTIMES[@]}"; do done # Wait for both completion markers; RIE may emit RTDONE after REPORT. - # The managed-instances path used by SIMULATE_PROACTIVE_INIT emits + # The managed-instances path used by the proactive-init case emits # REPORT but never RTDONE, so requiring it there would always time out. expected_invocation_count=${#input_event_files[@]} - if [ -n "${SIMULATE_PROACTIVE_INIT:-}" ]; then + if [ "$case_proactive" = true ]; then expected_rtdone_count=0 else expected_rtdone_count=$expected_invocation_count @@ -399,6 +715,8 @@ for node_version in "${RUNTIMES[@]}"; do done if [ "$logs_ready" != true ]; then echo "FAILURE: Timed out waiting for $expected_invocation_count REPORT and $expected_rtdone_count RTDONE markers from $function_name; found $report_count/$rtdone_count" >&2 + printf '%s\n' "$raw_logs" > "/tmp/l2-raw-${case_name}-node${node_version}.log" + echo "Full raw logs written to /tmp/l2-raw-${case_name}-node${node_version}.log" >&2 echo "$raw_logs" | tail -30 >&2 mismatch_found=true docker rm -f "$cid" >/dev/null 2>&1 @@ -406,32 +724,68 @@ for node_version in "${RUNTIMES[@]}"; do continue fi + # Proactive initialization is platform scheduling, so normalize.sh + # drops the markers. For the dedicated case we assert them against the + # raw log before normalization, which keeps the coverage without + # weakening the shared pipeline. + if [ "$case_proactive" = true ]; then + for marker in '"proactive_initialization":1' 'proactive_initialization:true' 'cold_start:false'; do + if printf '%s\n' "$raw_logs" | grep -qF "$marker"; then + echo "Ok: proactive-init marker $marker present for $function_name" + else + echo "Failed: expected proactive-init marker $marker in raw logs for $function_name" + mismatch_found=true + fi + done + fi + logs=$(printf '%s\n' "$raw_logs" | "$local_dir/normalize.sh") - # `runtime:nodejsNN.x` is the only genuinely runtime-specific line in the - # whole log — everything else is identical across 18/20/22/24/26. Assert - # it explicitly, then collapse it so one golden serves every runtime. - # Without this assertion, sharing the golden would silently stop checking - # that the library reports the runtime it is actually running on. + # `runtime:nodejsNN.x` is the only genuinely runtime-specific line in + # the whole log — everything else is identical across 18/20/22/24/26. + # Assert it explicitly, then collapse it so one golden serves every + # runtime. Without this assertion, sharing the golden would silently + # stop checking that the library reports the runtime it is actually + # running on. The aws.lambda.enhanced.invocations record of every + # invocation carries the tag, so the count must be at least the + # invocation count; extra records (e.g. enhanced.errors on the + # erroring cases) only add more, and their exact content is pinned by + # the log golden itself. runtime_tag_count=$(printf '%s\n' "$logs" | grep -c "runtime:nodejs${node_version}\.x" || true) - if [ "$runtime_tag_count" -ne "$expected_invocation_count" ]; then - echo "Failed: expected $expected_invocation_count runtime:nodejs${node_version}.x tags for $function_name, found $runtime_tag_count" + if [ "$runtime_tag_count" -lt "$expected_invocation_count" ]; then + echo "Failed: expected at least $expected_invocation_count runtime:nodejs${node_version}.x tags for $function_name, found $runtime_tag_count" mismatch_found=true else echo "Ok: $function_name tagged runtime:nodejs${node_version}.x on all $expected_invocation_count invocations" fi logs=$(printf '%s\n' "$logs" | sed -E 's/runtime:nodejs[0-9]+\.x/runtime:nodejsXX.x/g') + # Same assert-then-collapse for the dd_lambda_layer tag (emitted by the + # manual-wrap cases): the node major in the tag must match the runtime + # under test. normalize.sh already collapses minor/patch to XX.X; + # after this guard passes, the major collapses to XX as well, so the + # shared golden reads datadog-nodevXX.XX.X. + layer_majors=$(printf '%s\n' "$logs" | grep -o 'dd_lambda_layer:datadog-nodev[0-9]*' | sed 's/.*datadog-nodev//' | sort -u || true) + if [ -n "$layer_majors" ]; then + if [ "$layer_majors" != "$node_version" ]; then + echo "Failed: dd_lambda_layer tag reports nodev$layer_majors but runtime is node$node_version for $function_name" + mismatch_found=true + else + echo "Ok: $function_name dd_lambda_layer tag reports nodev$node_version" + fi + logs=$(printf '%s\n' "$logs" | sed -E 's/dd_lambda_layer:datadog-nodev[0-9]+\./dd_lambda_layer:datadog-nodevXX./g') + fi + docker rm -f "$cid" >/dev/null 2>&1 container_ids=("${container_ids[@]/$cid}") - # Shared per variant, with a per-runtime override for real divergence. - runtime_log_snapshot="$local_dir/snapshots/logs/${variant}_node${node_version}.log" + # Shared per case, with a per-runtime override for real divergence. + runtime_log_snapshot="$local_dir/snapshots/logs/${case_name}_node${node_version}.log" if [ -f "$runtime_log_snapshot" ]; then log_snapshot=$runtime_log_snapshot log_shared=false else - log_snapshot="$local_dir/snapshots/logs/${variant}.log" + log_snapshot="$local_dir/snapshots/logs/${case_name}.log" log_shared=true fi diff --git a/integration_tests_local/snapshots/logs/cjs-custom-extractor.log b/integration_tests_local/snapshots/logs/cjs-custom-extractor.log new file mode 100644 index 00000000..a2b624d0 --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-custom-extractor.log @@ -0,0 +1,935 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=node_modules/datadog-lambda-js/dist/handler.handler) +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "true", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-custom-extractor", + "resource:integration-tests-js-local-cjs-custom-extractor", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-custom-extractor", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-custom-extractor", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-custom-extractor", + "service": "integration-tests-js-local-cjs-custom-extractor", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-custom-extractor", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-custom-extractor", + "functionname": "integration-tests-js-local-cjs-custom-extractor", + "datadog_lambda":"XXXX", + "dd_trace": "", + "_dd.parent_source": "event", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/logs/cjs-http-requests.log b/integration_tests_local/snapshots/logs/cjs-http-requests.log new file mode 100644 index 00000000..306757c9 --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-http-requests.log @@ -0,0 +1,1746 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=node_modules/datadog-lambda-js/dist/handler.handler) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "true", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB diff --git a/integration_tests_local/snapshots/logs/cjs-http-requests_node18.log b/integration_tests_local/snapshots/logs/cjs-http-requests_node18.log new file mode 100644 index 00000000..97b37821 --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-http-requests_node18.log @@ -0,0 +1,2834 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=node_modules/datadog-lambda-js/dist/handler.handler) +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "true", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-http-requests", + "resource:integration-tests-js-local-cjs-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","x-datadog-trace-id":"XXXX","x-datadog-parent-id":"XXXX","x-datadog-sampling-priority":"1","x-datadog-tags":"_dd.p.tid=XXXX,_dd.p.dm=-0","traceparent":"XXXX","tracestate":"XXXX","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO [dd.trace_id=XXXX dd.span_id=XXXX] Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-http-requests", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-http-requests", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-http-requests", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-http-requests", + "functionname": "integration-tests-js-local-cjs-http-requests", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-us", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "http.request", + "resource": "GET", + "service": "integration-tests-js-local-cjs-http-requests", + "type": "http", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "http", + "span.kind": "client", + "http.method": "GET", + "http.url": "http://mock-http:8080/ip-ranges-eu", + "out.host": "mock-http", + "http.status_code": "200", + "_dd.integration": "http", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "network.destination.port": 8080, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "tcp.connect", + "resource": "mock-http:8080", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "net", + "span.kind": "client", + "tcp.remote.host": "mock-http", + "tcp.family": "IPv4", + "tcp.local.address":"XXXX", + "out.host": "mock-http", + "tcp.remote.port": "8080", + "network.destination.port": "8080", + "_dd.integration": "net", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "tcp.local.port":XXXX, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "dns.lookup", + "resource": "mock-http", + "service": "integration-tests-js-local-cjs-http-requests", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-http-requests", + "runtime-id":"XXXX", + "component": "dns", + "span.kind": "client", + "dns.hostname": "mock-http", + "dns.address":"XXXX", + "dns.addresses": "XXXX", + "_dd.integration": "dns", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB diff --git a/integration_tests_local/snapshots/logs/cjs-proactive-init.log b/integration_tests_local/snapshots/logs/cjs-proactive-init.log new file mode 100644 index 00000000..6c87ef1a --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-proactive-init.log @@ -0,0 +1,1013 @@ +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="executing bootstrap" command=/lambda-entrypoint.sh +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="The extension's directory does not exist, assuming no extensions to be loaded" fullDir=/opt/extensions +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg=LocalProcessSupervisor.Exec pid=XX path=/var/runtime/bootstrap args=[/var/runtime/bootstrap] +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +START RequestId: XXXX Version: $LATEST +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms diff --git a/integration_tests_local/snapshots/logs/cjs-proactive-init_node18.log b/integration_tests_local/snapshots/logs/cjs-proactive-init_node18.log new file mode 100644 index 00000000..5f8f6c03 --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-proactive-init_node18.log @@ -0,0 +1,977 @@ +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="executing bootstrap" command=/lambda-entrypoint.sh +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="The extension's directory does not exist, assuming no extensions to be loaded" fullDir=/opt/extensions +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg=LocalProcessSupervisor.Exec pid=XX path=/var/runtime/bootstrap args=[/var/runtime/bootstrap] +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. diff --git a/integration_tests_local/snapshots/logs/cjs-proactive-init_node20.log b/integration_tests_local/snapshots/logs/cjs-proactive-init_node20.log new file mode 100644 index 00000000..72ab31d4 --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-proactive-init_node20.log @@ -0,0 +1,977 @@ +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="executing bootstrap" command=/lambda-entrypoint.sh +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="The extension's directory does not exist, assuming no extensions to be loaded" fullDir=/opt/extensions +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg=LocalProcessSupervisor.Exec pid=XX path=/var/runtime/bootstrap args=[/var/runtime/bootstrap] +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR [dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer. +Timeout duration was set to 1. diff --git a/integration_tests_local/snapshots/logs/cjs-proactive-init_node24.log b/integration_tests_local/snapshots/logs/cjs-proactive-init_node24.log new file mode 100644 index 00000000..c3b6d49a --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-proactive-init_node24.log @@ -0,0 +1,1013 @@ +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="executing bootstrap" command=/lambda-entrypoint.sh +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="The extension's directory does not exist, assuming no extensions to be loaded" fullDir=/opt/extensions +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg=LocalProcessSupervisor.Exec pid=XX path=/var/runtime/bootstrap args=[/var/runtime/bootstrap] +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "[dd.trace_id=XXXX dd.span_id=XXXX] (node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms diff --git a/integration_tests_local/snapshots/logs/cjs-proactive-init_node26.log b/integration_tests_local/snapshots/logs/cjs-proactive-init_node26.log new file mode 100644 index 00000000..ee058e1a --- /dev/null +++ b/integration_tests_local/snapshots/logs/cjs-proactive-init_node26.log @@ -0,0 +1,1103 @@ +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="executing bootstrap" command=/lambda-entrypoint.sh +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg="The extension's directory does not exist, assuming no extensions to be loaded" fullDir=/opt/extensions +time=XXXX-XX-XXTXX:XX:XX.XXXZ level=INFO msg=LocalProcessSupervisor.Exec pid=XX path=/var/runtime/bootstrap args=[/var/runtime/bootstrap] +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "WARN", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", +} +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:eu-west-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:eu-west-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-cjs-proactive-init", + "resource:integration-tests-js-local-cjs-proactive-init", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "timestamp": "XXXX-XX-XXTXX:XX:XX.XXXZ", + "level": "ERROR", + "requestId": "XXXX", + "message": "(node:XX) TimeoutOverflowWarning: XXXX does not fit into a 32-bit signed integer.\nTimeout duration was set to 1." +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-cjs-proactive-init", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-cjs-proactive-init", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-cjs-proactive-init", + "service": "integration-tests-js-local-cjs-proactive-init", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "version": "1.0.0", + "service": "integration-tests-js-local-cjs-proactive-init", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-cjs-proactive-init", + "functionname": "integration-tests-js-local-cjs-proactive-init", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms diff --git a/integration_tests_local/snapshots/logs/cjs.log b/integration_tests_local/snapshots/logs/container-cjs.log similarity index 100% rename from integration_tests_local/snapshots/logs/cjs.log rename to integration_tests_local/snapshots/logs/container-cjs.log diff --git a/integration_tests_local/snapshots/logs/esm.log b/integration_tests_local/snapshots/logs/container-esm.log similarity index 100% rename from integration_tests_local/snapshots/logs/esm.log rename to integration_tests_local/snapshots/logs/container-esm.log diff --git a/integration_tests_local/snapshots/logs/layer-cjs.log b/integration_tests_local/snapshots/logs/layer-cjs.log new file mode 100644 index 00000000..4ef9a80d --- /dev/null +++ b/integration_tests_local/snapshots/logs/layer-cjs.log @@ -0,0 +1,953 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=/opt/nodejs/node_modules/datadog-lambda-js/handler.handler) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "true", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-cjs", + "resource:integration-tests-js-local-layer-cjs", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-cjs", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-cjs", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-cjs", + "service": "integration-tests-js-local-layer-cjs", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-cjs", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-cjs", + "functionname": "integration-tests-js-local-layer-cjs", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB diff --git a/integration_tests_local/snapshots/logs/layer-esm.log b/integration_tests_local/snapshots/logs/layer-esm.log new file mode 100644 index 00000000..6fcaa7a8 --- /dev/null +++ b/integration_tests_local/snapshots/logs/layer-esm.log @@ -0,0 +1,953 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=/opt/nodejs/node_modules/datadog-lambda-js/handler.handler) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "true", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-layer-esm", + "resource:integration-tests-js-local-layer-esm", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,svc.auto:integration-tests-js-local-layer-esm", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "_dd.origin": "lambda", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-layer-esm", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-layer-esm", + "service": "integration-tests-js-local-layer-esm", + "type": "serverless", + "error": 0, + "meta": { + "_dd.origin": "lambda", + "service": "integration-tests-js-local-layer-esm", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-layer-esm", + "functionname": "integration-tests-js-local-layer-esm", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB diff --git a/integration_tests_local/snapshots/logs/manual-http-requests.log b/integration_tests_local/snapshots/logs/manual-http-requests.log new file mode 100644 index 00000000..f59b4c97 --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-http-requests.log @@ -0,0 +1,312 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=http-requests-manual.handle) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"keep-alive"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/logs/manual-http-requests_node18.log b/integration_tests_local/snapshots/logs/manual-http-requests_node18.log new file mode 100644 index 00000000..366a486b --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-http-requests_node18.log @@ -0,0 +1,312 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=http-requests-manual.handle) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-http-requests", + "resource:integration-tests-js-local-manual-http-requests", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:http-request", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +HTTP GET http://mock-http/ip-ranges-us TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-us: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +HTTP GET http://mock-http/ip-ranges-eu TraceHeaders: [] +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO mock-http saw headers for http://mock-http:8080/ip-ranges-eu: {"accept":"application/json, text/plain, */*","user-agent":"axios/1.18.1","accept-encoding":"gzip, compress, deflate, br","host":"mock-http:8080","connection":"close"} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Snapshot test http requests successfully made to URLs: http://mock-http:8080/ip-ranges-us,http://mock-http:8080/ip-ranges-eu +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/logs/manual-process-input.log b/integration_tests_local/snapshots/logs/manual-process-input.log new file mode 100644 index 00000000..f9bfe7f3 --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-process-input.log @@ -0,0 +1,1374 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=process-input.handle) +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k", + "http.status_code": "200", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "true", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "api_gateway_request_id": "41b45ea3-70b5-11e6-b7bd-69b5aaebc7d9", + "event_type": "APIGateway", + "http.status_code": "200", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getAPIGatewayRequestId", + "resource": "getAPIGatewayRequestId", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "api_gateway_request_id": "41b45ea3-70b5-11e6-b7bd-69b5aaebc7d9", + "event_type": "APIGateway", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getAPIGatewayRequestId", + "resource": "getAPIGatewayRequestId", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getAPIGatewayRequestId", + "resource": "getAPIGatewayRequestId", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getAPIGatewayRequestId", + "resource": "getAPIGatewayRequestId", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "event_type": "S3", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "record_event_type": "S3", + "record_ids":"XXXX/multipart_object.txt", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "event_type": "S3", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "record_event_type": "S3", + "record_ids":"XXXX/copied_object.txt", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "event_type": "S3", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "record_event_type": "S3", + "record_ids":"XXXX/test_object.txt", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_type": "SNS", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "record_event_type": "SNS", + "record_ids":"XXXX", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-process-input", + "resource:integration-tests-js-local-manual-process-input", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "function:process-input-traced", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-process-input", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-process-input", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-process-input", + "service": "integration-tests-js-local-manual-process-input", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-process-input", + "functionname": "integration-tests-js-local-manual-process-input", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "event_type": "SQS", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "getRecordIds", + "resource": "getRecordIds", + "service": "integration-tests-js-local-manual-process-input", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-process-input", + "runtime-id":"XXXX", + "record_event_type": "SQS", + "record_ids":"XXXX,2e1424d4-f796-459a-8184-9c92662be6da", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/logs/manual-send-metrics.log b/integration_tests_local/snapshots/logs/manual-send-metrics.log new file mode 100644 index 00000000..85dc804a --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-send-metrics.log @@ -0,0 +1,325 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=send-metrics.handle) +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.outside_handler", + "t": [ + "tagkey:tagvalue", + "eventsource:outside_handler", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:APIGateway", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed APIGateway request +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:undefined", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed undefined request +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:undefined", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed undefined request +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:undefined", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed undefined request +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:undefined", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed undefined request +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:undefined", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed undefined request +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:undefined", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed undefined request +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.records_processed", + "t": [ + "tagkey:tagvalue", + "eventsource:SNS", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:SNS", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed SNS request +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-send-metrics", + "resource:integration-tests-js-local-manual-send-metrics", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.records_processed", + "t": [ + "tagkey:tagvalue", + "eventsource:SQS", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.records_processed", + "t": [ + "tagkey:tagvalue", + "eventsource:SQS", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "serverless.integration_test.execution", + "t": [ + "tagkey:tagvalue", + "eventsource:SQS", + "dd_lambda_layer:datadog-nodevXX.XX.X" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX INFO Processed SQS request +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/logs/manual-status-500.log b/integration_tests_local/snapshots/logs/manual-status-500.log new file mode 100644 index 00000000..304b0d71 --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-status-500.log @@ -0,0 +1,977 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=status-code-500s.handle) +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.apigateway", + "resource": "GET /{proxy+}", + "service": "remappedApiGatewayServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedApiGatewayServiceName", + "runtime-id":"XXXX", + "http.url": "https://undefined", + "resource_names": "GET /{proxy+}", + "request_id":"XXXX", + "span.kind": "server", + "apiid":"XXXX", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "sync", + "http.method": "GET", + "stage": "test", + "domain_name": "", + "dd_resource_key": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k", + "http.status_code": "500", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 1, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "true", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "api-gateway", + "function_trigger.event_source_arn": "arn:aws:apigateway:us-east-1::/restapis/wt6mne2s9k/stages/test", + "http.method": "GET", + "http.route": "/{proxy+}", + "http.status_code": "500", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "MODIFY someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "MODIFY someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "MODIFY", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "REMOVE someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"a23821b540813527937fbe833d70a005\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "REMOVE someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "REMOVE", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.dynamodb", + "resource": "INSERT someTableName", + "service": "remappedDynamoDbServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.dynamodb.item\",\"ptr.dir\":\"u\",\"ptr.hash\":\"843472b4a65c45fcc3f14939c6cae6d1\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedDynamoDbServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.dynamodb", + "tablename": "someTableName", + "resource_names": "INSERT someTableName", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "event_name": "INSERT", + "event_version": "1.1", + "event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "event_id": "0123456789abcdef09123456789abcdef", + "stream_view_type": "KEYS_ONLY", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "size_bytes": 37, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "dynamodb", + "function_trigger.event_source_arn": "arn:aws:dynamodb:us-east-1:1234567890:table/someTableName/stream/2024-12-11T20:00:00.000", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"5e945cd2009d743bdef019835b237969\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:CompleteMultipartUpload", + "object_key": "multipart_object.txt", + "object_etag": "09876543210987654321098765432109-2", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 8388608, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"9b03fa9d6a34c7b40a2a2907eb0db1f6\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Copy", + "object_key": "copied_object.txt", + "object_etag": "01234567890123456789012345678901", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.s3", + "resource": "my-bucket-name", + "service": "remappedS3ServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.span_links": "[{\"trace_id\":\"00000000000000000000000000000000\",\"span_id\":\"0000000000000000\",\"attributes\":{\"ptr.kind\":\"aws.s3.object\",\"ptr.dir\":\"u\",\"ptr.hash\":\"b2229b8289f3e49de4f01af8d228ebd8\",\"link.kind\":\"span-pointer\"}}]", + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedS3ServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.s3", + "resource_names": "my-bucket-name", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "bucketname": "my-bucket-name", + "bucket_arn": "arn:aws:s3:::my-bucket-name", + "event_name": "ObjectCreated:Put", + "object_key": "test_object.txt", + "object_etag": "abcdef0123456789abcdef01234567890", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "object_size": 100, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "s3", + "function_trigger.event_source_arn": "arn:aws:s3:::my-bucket-name", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sns", + "resource": "sns-lambda", + "service": "remappedSnsServiceName", + "type": "sns", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedSnsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sns", + "resource_names": "sns-lambda", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "type": "Notification", + "subject": "TestInvoke", + "message_id": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", + "topicname": "sns-lambda", + "topic_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "event_subscription_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sns", + "function_trigger.event_source_arn": "arn:aws:sns:us-east-2:123456789012:sns-lambda", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-status-500", + "resource:integration-tests-js-local-manual-status-500", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "traces": [ + [ + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.sqs", + "resource": "my-queue", + "service": "remappedSqsServiceName", + "type": "web", + "error": 0, + "meta": { + "_dd.tags.process": "entrypoint.type:script,entrypoint.workdir:task,package.json.name:container-cjs-test,svc.auto:integration-tests-js-local-manual-status-500", + "_dd.p.tid": "XXXX", + "_dd.p.dm": "-0", + "service": "remappedSqsServiceName", + "runtime-id":"XXXX", + "operation_name": "aws.sqs", + "resource_names": "my-queue", + "request_id":"XXXX", + "span.kind": "server", + "_inferred_span.tag_source": "self", + "_inferred_span.synchronicity": "async", + "queuename": "my-queue", + "event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "receipt_handle": "AQEBwJnKyrHigUMZj6rYigCgxlaS3SLy0a...", + "sender_id": "AIDAIENQZJOLO23YVJ4VO", + "_dd.integration": "opentracing", + "_dd.svc_src": "m", + "_dd.base_service": "integration-tests-js-local-manual-status-500", + "language": "javascript" + }, + "metrics": { + "_dd.agent_psr": 1, + "_dd.top_level": 1, + "_dd.measured": 1, + "retry_count": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + }, + { + "trace_id":"XXXX", + "span_id":"XXXX", + "parent_id":"XXXX", + "name": "aws.lambda", + "resource": "integration-tests-js-local-manual-status-500", + "service": "integration-tests-js-local-manual-status-500", + "type": "serverless", + "error": 0, + "meta": { + "version": "1.0.0", + "service": "integration-tests-js-local-manual-status-500", + "runtime-id":"XXXX", + "span.kind": "server", + "cold_start": "false", + "function_arn":"XXXX", + "function_version": "$LATEST", + "request_id":"XXXX", + "resource_names": "integration-tests-js-local-manual-status-500", + "functionname": "integration-tests-js-local-manual-status-500", + "datadog_lambda":"XXXX", + "dd_trace": "", + "function_trigger.event_source": "sqs", + "function_trigger.event_source_arn": "arn:aws:sqs:us-east-2:123456789012:my-queue", + "_dd.integration": "opentracing", + "language": "javascript" + }, + "metrics": { + "_dd.measured": 1, + "process_id":XXXX, + "_sampling_priority_v1": 1 + }, + "start":XXXX, + "duration":XXXX, + "links": [] + } + ] + ] +} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/logs/manual-throw-error.log b/integration_tests_local/snapshots/logs/manual-throw-error.log new file mode 100644 index 00000000..7df7dff4 --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-throw-error.log @@ -0,0 +1,330 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=throw-error.handle) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +END RequestId: XXXX +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/logs/manual-throw-error_node24.log b/integration_tests_local/snapshots/logs/manual-throw-error_node24.log new file mode 100644 index 00000000..72cb5e8c --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-throw-error_node24.log @@ -0,0 +1,330 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=throw-error.handle) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +END RequestId: XXXX +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB diff --git a/integration_tests_local/snapshots/logs/manual-throw-error_node26.log b/integration_tests_local/snapshots/logs/manual-throw-error_node26.log new file mode 100644 index 00000000..a9d24a16 --- /dev/null +++ b/integration_tests_local/snapshots/logs/manual-throw-error_node26.log @@ -0,0 +1,330 @@ +XXXX [INFO] (rapid) exec '/lambda-entrypoint.sh' (cwd=/var/task, handler=throw-error.handle) +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INIT START(type: on-demand, phase: init) +XXXX [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded. +XXXX [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false +XXXX [INFO] (rapid) INIT RTDONE(status: success) +XXXX [INFO] (rapid) INIT REPORT(durationMs: XXXX) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:true", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Init Duration: XXXX ms Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +START RequestId: XXXX Version: $LATEST +XXXX [INFO] (rapid) INVOKE START(requestId: XXXX) +{ + "e": XXXX, + "m": "aws.lambda.enhanced.invocations", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +{ + "e": XXXX, + "m": "aws.lambda.enhanced.errors", + "t": [ + "region:us-east-1", + "account_id:XXXX", + "functionname:integration-tests-js-local-manual-throw-error", + "resource:integration-tests-js-local-manual-throw-error", + "memorysize:3008", + "cold_start:false", + "datadog_lambda:vX.X.X", + "runtime:nodejsXX.x" + ], + "v": 1 +} +XXXX-XX-XXTXX:XX:XX.XXXZ XXXX-XXXX-XXXX-XXXX-XXXX ERROR Invoke Error {"errorType":"Error","errorMessage":"Hello","stack":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} +END RequestId: XXXX +REPORT RequestId: XXXX Duration: XXXX ms Billed Duration: XXXX ms Memory Size: 3008 MB Max Memory Used: XXXX MB +XXXX [INFO] (rapid) INVOKE RTDONE(status: success, produced bytes: 0, duration: XXXXms) diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_api-gateway-get.json b/integration_tests_local/snapshots/return_values/manual-process-input_api-gateway-get.json new file mode 100644 index 00000000..a74a09f6 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_api-gateway-get.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[],"eventType":"APIGateway"} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-one-key-table.json b/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-one-key-table.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-one-key-table.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-remove.json b/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-remove.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-remove.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-two-key-table.json b/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-two-key-table.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_dynamodb-two-key-table.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_s3-completemultipartupload.json b/integration_tests_local/snapshots/return_values/manual-process-input_s3-completemultipartupload.json new file mode 100644 index 00000000..b9c4fc1a --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_s3-completemultipartupload.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":["my-bucket-name/multipart_object.txt"],"eventType":"S3"} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_s3-copyobject.json b/integration_tests_local/snapshots/return_values/manual-process-input_s3-copyobject.json new file mode 100644 index 00000000..5958b182 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_s3-copyobject.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":["my-bucket-name/copied_object.txt"],"eventType":"S3"} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_s3-putobject.json b/integration_tests_local/snapshots/return_values/manual-process-input_s3-putobject.json new file mode 100644 index 00000000..651bd3af --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_s3-putobject.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":["my-bucket-name/test_object.txt"],"eventType":"S3"} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_sns.json b/integration_tests_local/snapshots/return_values/manual-process-input_sns.json new file mode 100644 index 00000000..5abe1717 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_sns.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":["95df01b4-ee98-5cb9-9903-4c221d41eb5e"],"eventType":"SNS"} diff --git a/integration_tests_local/snapshots/return_values/manual-process-input_sqs.json b/integration_tests_local/snapshots/return_values/manual-process-input_sqs.json new file mode 100644 index 00000000..53af000b --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-process-input_sqs.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":["059f36b4-87a3-44ab-83d2-661975830a7d","2e1424d4-f796-459a-8184-9c92662be6da"],"eventType":"SQS"} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_api-gateway-get.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_api-gateway-get.json new file mode 100644 index 00000000..ea8b8b56 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_api-gateway-get.json @@ -0,0 +1 @@ +{"message":"hello, dog!","eventType":"APIGateway","requestId":"41b45ea3-70b5-11e6-b7bd-69b5aaebc7d9"} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-one-key-table.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-one-key-table.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-one-key-table.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-remove.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-remove.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-remove.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-two-key-table.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-two-key-table.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_dynamodb-two-key-table.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-completemultipartupload.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-completemultipartupload.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-completemultipartupload.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-copyobject.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-copyobject.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-copyobject.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-putobject.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-putobject.json new file mode 100644 index 00000000..a965b6c7 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_s3-putobject.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":[]} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_sns.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_sns.json new file mode 100644 index 00000000..5abe1717 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_sns.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":["95df01b4-ee98-5cb9-9903-4c221d41eb5e"],"eventType":"SNS"} diff --git a/integration_tests_local/snapshots/return_values/manual-send-metrics_sqs.json b/integration_tests_local/snapshots/return_values/manual-send-metrics_sqs.json new file mode 100644 index 00000000..53af000b --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-send-metrics_sqs.json @@ -0,0 +1 @@ +{"message":"hello, dog!","recordIds":["059f36b4-87a3-44ab-83d2-661975830a7d","2e1424d4-f796-459a-8184-9c92662be6da"],"eventType":"SQS"} diff --git a/integration_tests_local/snapshots/return_values/manual-status-500.json b/integration_tests_local/snapshots/return_values/manual-status-500.json new file mode 100644 index 00000000..34dfab06 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-status-500.json @@ -0,0 +1 @@ +{"statusCode":500,"body":{}} diff --git a/integration_tests_local/snapshots/return_values/manual-throw-error.json b/integration_tests_local/snapshots/return_values/manual-throw-error.json new file mode 100644 index 00000000..9669b12b --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-throw-error.json @@ -0,0 +1 @@ +{"errorType":"Error","errorMessage":"Hello","trace":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at Runtime.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"]} diff --git a/integration_tests_local/snapshots/return_values/manual-throw-error_node24.json b/integration_tests_local/snapshots/return_values/manual-throw-error_node24.json new file mode 100644 index 00000000..997d8531 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-throw-error_node24.json @@ -0,0 +1 @@ +{"errorType":"Error","errorMessage":"Hello","trace":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"]} diff --git a/integration_tests_local/snapshots/return_values/manual-throw-error_node26.json b/integration_tests_local/snapshots/return_values/manual-throw-error_node26.json new file mode 100644 index 00000000..89615645 --- /dev/null +++ b/integration_tests_local/snapshots/return_values/manual-throw-error_node26.json @@ -0,0 +1 @@ +{"errorType":"Error","errorMessage":"Hello","trace":["Error: Hello"," at handle (/var/task/throw-error.js:XXX:XXX)"," at /var/task/node_modules/datadog-lambda-js/dist/utils/handler.js:XXX:XXX"," at traceListenerOnWrap (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at BufferedInvokeProcessor.wrappedFunc [as handler] (/var/task/node_modules/datadog-lambda-js/dist/index.js:XXX:XXX)"," at async BufferedInvokeProcessor.processInvoke (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.processSingleConcurrent (file:///var/runtime/index.mjs:XXX:XXX)"," at async _Runtime.start (file:///var/runtime/index.mjs:XXX:XXX)"," at async ignition (file:///var/runtime/index.mjs:XXX:XXX)"],"requestId":"XXXX"}