Closed ygree closed 2 weeks ago
Baseline | Candidate | |
---|---|---|
baseline_or_candidate | baseline | candidate |
git_branch | master | ygree/aws-payload-tagging-2 |
git_commit_date | 1730486404 | 1730491923 |
git_commit_sha | d46416d5b6 | b49f9a4d18 |
release_version | 1.42.0-SNAPSHOT~d46416d5b6 | 1.42.0-SNAPSHOT~b49f9a4d18 |
Found 0 performance improvements and 0 performance regressions! Performance is the same for 55 metrics, 8 unstable metrics.
Baseline | Candidate | |
---|---|---|
baseline_or_candidate | baseline | candidate |
end_time | 2024-11-01T20:29:31 | 2024-11-01T20:36:25 |
git_branch | master | ygree/aws-payload-tagging-2 |
git_commit_date | 1730486404 | 1730491923 |
git_commit_sha | d46416d5b6 | b49f9a4d18 |
release_version | 1.42.0-SNAPSHOT~d46416d5b6 | 1.42.0-SNAPSHOT~b49f9a4d18 |
start_time | 2024-11-01T20:29:18 | 2024-11-01T20:36:11 |
Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics.
Baseline | Candidate | |
---|---|---|
baseline_or_candidate | baseline | candidate |
git_branch | master | ygree/aws-payload-tagging-2 |
git_commit_date | 1730486404 | 1730491923 |
git_commit_sha | d46416d5b6 | b49f9a4d18 |
release_version | 1.42.0-SNAPSHOT~d46416d5b6 | 1.42.0-SNAPSHOT~b49f9a4d18 |
Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics.
What Does This Do
AWS Payload Tag Extraction
Adds functionality to capture AWS JSON response/request payload and convert it to span tags while applying default and user defined redaction rules. It also tries to expand any possibly embedded JSON-like string and binary data.
Aside from the original PR, which was just capturing a raw response/request body and trying to parse it as JSON, it takes a different approach to tackling this by using SdkPojo for top-level field traversal, which allows us to:
Motivation
Having the ability to see data that was passed into an HTTPS payload from one service to the other. Help customers (especially those who are using serverless architecture) reproduce and resolve bugs in their serverless compute code or configuration.
Additional Notes
Supersedes #7312
Jira ticket: AIDM-174
NodeJS: https://github.com/DataDog/dd-trace-js/pull/4309 Python: https://github.com/DataDog/dd-trace-py/pull/10642
TODOExample 1: S3
(manually enabled with custom redaction rules) TODOExample 2: Sso
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]