René's URL Explorer Experiment


Title: Infer API Gateway spans by agocs · Pull Request #172 · DataDog/datadog-lambda-python · GitHub

Open Graph Title: Infer API Gateway spans by agocs · Pull Request #172 · DataDog/datadog-lambda-python

X Title: Infer API Gateway spans by agocs · Pull Request #172 · DataDog/datadog-lambda-python

Description: What does this PR do? Gives dd-lambda-py the ability to infer spans for API Gateway, HTTPAPI, and Websocket invocations. Known issue The inferred span's service is still being overwritten with the value of the lambda function's service tag by logs backend. I think I've exhausted my options for fixing that on the lambda library side. I'll start working on a fix for the backend. Motivation Testing Guidelines I've added JSON events and unit tests for non-proxy API Gateway requests API Gateway websocket events and HTTP API requests I've also deployed a lambda function in the Sandbox account, tied to the Datadog Serverless org, instrumented with this version of the code, and have been hitting it with CURL requests and via websocket in POSTMAN. Additional Notes Types of Changes Bug fix New feature Breaking change Misc (docs, refactoring, dependency upgrade, etc.) Check all that apply This PR's description is comprehensive This PR contains breaking changes that are documented in the description This PR introduces new APIs or parameters that are documented and unlikely to change in the foreseeable future This PR impacts documentation, and it has been updated (or a ticket has been logged) This PR's changes are covered by the automated tests This PR collects user input/sensitive content into Datadog This PR passes the integration tests (ask a Datadog member to run the tests)

Open Graph Description: What does this PR do? Gives dd-lambda-py the ability to infer spans for API Gateway, HTTPAPI, and Websocket invocations. Known issue The inferred span's service is still being overwritten wit...

X Description: What does this PR do? Gives dd-lambda-py the ability to infer spans for API Gateway, HTTPAPI, and Websocket invocations. Known issue The inferred span's service is still being overwritten...

Opengraph URL: https://github.com/DataDog/datadog-lambda-python/pull/172

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:0929c147-f01e-ff58-6585-40bb673d0cef
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id87F0:2F1004:18DD81:1FA3C3:6991D32B
html-safe-nonce407cca11e7f05a775e03d056074db6417b37a5e379a138a9b3cfd29cab14e73c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4N0YwOjJGMTAwNDoxOEREODE6MUZBM0MzOjY5OTFEMzJCIiwidmlzaXRvcl9pZCI6Ijg4MjQ0OTQ4MDk0ODM5NTcwMzUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac7f194277065986e86ee38d2a82a77cf240f0e930d2d32c652c65d8ab2de74dbf
hovercard-subject-tagpull_request:728821823
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/DataDog/datadog-lambda-python/pull/172/files
twitter:imagehttps://avatars.githubusercontent.com/u/1136297?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1136297?s=400&v=4
og:image:altWhat does this PR do? Gives dd-lambda-py the ability to infer spans for API Gateway, HTTPAPI, and Websocket invocations. Known issue The inferred span's service is still being overwritten wit...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/DataDog/datadog-lambda-python git https://github.com/DataDog/datadog-lambda-python.git
octolytics-dimension-user_id365230
octolytics-dimension-user_loginDataDog
octolytics-dimension-repository_id183265904
octolytics-dimension-repository_nwoDataDog/datadog-lambda-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id183265904
octolytics-dimension-repository_network_root_nwoDataDog/datadog-lambda-python
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release848bc6032dcc93a9a7301dcc3f379a72ba13b96e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/DataDog/datadog-lambda-python/pull/172/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDataDog%2Fdatadog-lambda-python%2Fpull%2F172%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDataDog%2Fdatadog-lambda-python%2Fpull%2F172%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=DataDog%2Fdatadog-lambda-python
Reloadhttps://github.com/DataDog/datadog-lambda-python/pull/172/files
Reloadhttps://github.com/DataDog/datadog-lambda-python/pull/172/files
Reloadhttps://github.com/DataDog/datadog-lambda-python/pull/172/files
DataDog https://github.com/DataDog
datadog-lambda-pythonhttps://github.com/DataDog/datadog-lambda-python
Notifications https://github.com/login?return_to=%2FDataDog%2Fdatadog-lambda-python
Fork 47 https://github.com/login?return_to=%2FDataDog%2Fdatadog-lambda-python
Star 97 https://github.com/login?return_to=%2FDataDog%2Fdatadog-lambda-python
Code https://github.com/DataDog/datadog-lambda-python
Issues 5 https://github.com/DataDog/datadog-lambda-python/issues
Pull requests 12 https://github.com/DataDog/datadog-lambda-python/pulls
Actions https://github.com/DataDog/datadog-lambda-python/actions
Security 0 https://github.com/DataDog/datadog-lambda-python/security
Insights https://github.com/DataDog/datadog-lambda-python/pulse
Code https://github.com/DataDog/datadog-lambda-python
Issues https://github.com/DataDog/datadog-lambda-python/issues
Pull requests https://github.com/DataDog/datadog-lambda-python/pulls
Actions https://github.com/DataDog/datadog-lambda-python/actions
Security https://github.com/DataDog/datadog-lambda-python/security
Insights https://github.com/DataDog/datadog-lambda-python/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FDataDog%2Fdatadog-lambda-python%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FDataDog%2Fdatadog-lambda-python%2Fissues%2Fnew%2Fchoose
agocshttps://github.com/agocs
inferred-spans-feature-branchhttps://github.com/DataDog/datadog-lambda-python/tree/inferred-spans-feature-branch
chris.agocs/inferring_api_gateway_spans_pochttps://github.com/DataDog/datadog-lambda-python/tree/chris.agocs/inferring_api_gateway_spans_poc
Conversation 22 https://github.com/DataDog/datadog-lambda-python/pull/172
Commits 33 https://github.com/DataDog/datadog-lambda-python/pull/172/commits
Checks 0 https://github.com/DataDog/datadog-lambda-python/pull/172/checks
Files changed https://github.com/DataDog/datadog-lambda-python/pull/172/files
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
Infer API Gateway spans https://github.com/DataDog/datadog-lambda-python/pull/172/files#top
Show all changes 33 commits https://github.com/DataDog/datadog-lambda-python/pull/172/files
19f9da3 Infer spans from API Gateway events Jul 26, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/19f9da314ec0687e7a988e26ab59ce8f1b33bb91
c4cedfa Adding some prints. remove later Jul 27, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/c4cedfab21eba5c7e010b4ae098d538734ec1a4f
2cfaee7 Change some info on the API Gateway span Jul 27, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/2cfaee72b38a02e748ff7fcd3556b31e6bcc0f64
e077667 Merge branch 'main' into chris.agocs/inferring_api_gateway_spans_poc Sep 7, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/e07766711d6b1fff2a97f01da7d732d1f0e4a81e
c1f11ee Rename something Sep 7, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/c1f11ee703b842970b9942885e5acb64a2a86800
0cd45fd black Sep 8, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/0cd45fd78c4bcd4393991752e28475c9e5f619a7
40c79ca >:( Sep 8, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/40c79ca59c756e3620a40dd8f3aed60a78709599
c4d751e black Sep 8, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/c4d751edd6a6585902f5603746e68ab963ee7e5d
96b7844 fix time Sep 8, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/96b78440e586b3228e0f3c009999592e191acd7b
586033d Support various API Gateway, HTTPAPI, and Websocket events Sep 10, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/586033de4b5bd97f970265a171550bf3e071430c
7d91108 black Sep 10, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/7d9110850c3fee6efb586d868029056d3d19b476
2605f2e Add DD_INFERRED_SPANS env var to turn inferred spans on and off Sep 10, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/2605f2eb7b2263cf46e3d68d900f1c2e1979fede
4ecc91d infer spans in integration tests Sep 10, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/4ecc91dc10e617877cd35327a0a3bb8ed38e4005
ceea1cc specify which env var to set true in order to enable inferred spans Sep 10, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/ceea1cc039e3193842c4260bc13d8ab14b7248fe
f180439 try setting inferred span name to inferred span URL Sep 10, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/f1804394ff76daa51e643e3cd815aa089fd76986
ef9439c s/beta/experimental/ Sep 14, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/ef9439c442ef29eb06d45908560634da0e34bc54
07d2e97 Correctly create spans in separate services, assuming the extension i… Sep 17, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/07d2e9774a870be53fafc4fc70723edc99edd7e2
99ca466 Remove function_name Sep 17, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/99ca466c3713c30d2f7b651eda940860328c3504
dd7840e Flush after closing spans Sep 21, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/dd7840e9c399f0c58cb0202ff24c9417e355c6b6
33274e3 black Sep 21, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/33274e33d43935b0ff79d6787e5447ac9d657932
8503277 black Sep 22, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/85032778ae03fe2925b7a9c741c96c27ece6a108
279ffe4 update snapshots Sep 22, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/279ffe49c7bc01ec7e104ba8bd39f018216b424e
a580e45 Make the snapshots valid json Sep 22, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/a580e45d9c992d1210c3d2e29b5ed680bc35828e
df376c9 merge integration tests Sep 22, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/df376c94f807058e7e8efaef8b3453447b2cb7b6
3a3cc4e black Sep 22, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/3a3cc4e55173febbad86179c5b05a7362a85ea1a
e277053 Remove the inferredSpansFilter Oct 25, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/e277053a41bfb2b84d5dfb6cc4c8734eb5b77b0a
657ee36 Refactor inferred-span event type detection to use the trigger event … Oct 25, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/657ee365179f74d4d9400d7352b3eeeb36168221
a6170ff remove unused import Oct 25, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/a6170ffc06a9d55b8bd29d1cb314d896edd2c398
e75a3a0 lines too long >=( Oct 25, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/e75a3a04d3f8fbb73611196214ed970e6923e69e
5bd5cb5 Merge main and blow away the integration test snapshots Oct 25, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/5bd5cb5eef78a46029f9964d69900074913afe3a
38b6987 Finish refactor using _EventSource object Oct 26, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/38b698775dd543177ac74dccc87238746e08b490
a1c0b9d lol, remove println debugging Oct 26, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/a1c0b9d9f0386dd5e98b73e2e24e050b6ba989af
b325ee7 Update snapshots Oct 26, 2021 https://github.com/DataDog/datadog-lambda-python/pull/172/commits/b325ee74440e394cfc7935abbdf3521fea1a9887
Clear filters https://github.com/DataDog/datadog-lambda-python/pull/172/files
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
README.md https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
tracing.py https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-eb1f51efb218a7a829e913e4ff6b17ce27be8a777bc20c283e5b843e5db151ef
trigger.py https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-6822c5e0d007e4912cb949b6cfac35875922b8e0a30e69c36321d6e4aeacd552
wrapper.py https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-5efc779a7e3c73ebd812eb62ff5dce68db1e0ed9ef9765bb076638733e8c5ae6
run_integration_tests.sh https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-5c5222c614eaf955d95c510c6a373a76bd2bd9a761cde1239993298657bd1b60
api-gateway-non-proxy.json https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-541f1ee5a93efb07330c000c496d15fcde66e2f8d180a55c35285d7ee04c4740
api-gateway-websocket-connect.json https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-878373ea5814c39b96d1a4b9c40afcc133579582f87080b66e540321ab858654
api-gateway-websocket-default.json https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-e226960f3cd086b219f1facc17b602da27b0dfb60c6d005dd0456b62e95a8494
api-gateway-websocket-disconnect.json https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-f1b1d8fb711a8f2633dbaff828e7b8e00a60f50a70e04ce44206e51e18768f58
api-gateway.json https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-fe252b0ff1d8f49e1c44495e2f113012f55017bde81cc0cfd153fdc527555734
http-api.json https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-6a8a0f241dfbc329ec08358cdc6b86aa76dc04f9d61de35a9cf9f9b79a3be4dc
serverless.yml https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-1f9576719b44d2cf316895f0649bf299cf637c981e6c7c7cedf298d2f1c913ff
async-metrics_python36.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-d9c99095438b0aba091c14d6fc79c7c98f1358f187866512332464c441da9fac
async-metrics_python37.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-3cdcf9ad6266369858be16315ca7e8153302e357fd40b67304591076d5cecf86
async-metrics_python38.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-583643cf39b18ec2dd76ec48646cf3b7a7d39985eafb03005a10e7696186b61d
async-metrics_python39.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-6348a961a425873aebfb941bc795fa707676b64acd7da4a6b722b042d6225d90
sync-metrics_python36.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-8ea9d398e562dfe493e0e45866987d1e05605744fcc66dfaf567cb0927b9b8e4
sync-metrics_python37.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-92b1107d54f9cacdf023f76b0dfe064f535f62a618a0faf4ebfa786cfa591607
sync-metrics_python38.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-c7b0616bd5875eb255f409eb3f5d5795f20d766c4261778b2057d726529fe828
sync-metrics_python39.log https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-b508af1597fdf87735391d926f4bd65e59dc23303c7f54fecc366da5fcb81bd6
test_trigger.py https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-6d61aa359d85f8cd064c7b5a5ad419dacaec0575fe61e1ee86498c64037d5e4c
README.mdhttps://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/DataDog/datadog-lambda-python/blob/b325ee74440e394cfc7935abbdf3521fea1a9887/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/DataDog/datadog-lambda-python/pull/172/{{ revealButtonHref }}
https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
DarcyRaynerDDhttps://github.com/DarcyRaynerDD
Sep 23, 2021https://github.com/DataDog/datadog-lambda-python/pull/172/files#r715062803
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
agocshttps://github.com/agocs
Sep 23, 2021https://github.com/DataDog/datadog-lambda-python/pull/172/files#r715124451
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
tianchuhttps://github.com/tianchu
Sep 23, 2021https://github.com/DataDog/datadog-lambda-python/pull/172/files#r715165098
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
datadog_lambda/tracing.pyhttps://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-eb1f51efb218a7a829e913e4ff6b17ce27be8a777bc20c283e5b843e5db151ef
View file https://github.com/DataDog/datadog-lambda-python/blob/b325ee74440e394cfc7935abbdf3521fea1a9887/datadog_lambda/tracing.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/DataDog/datadog-lambda-python/pull/172/{{ revealButtonHref }}
https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-eb1f51efb218a7a829e913e4ff6b17ce27be8a777bc20c283e5b843e5db151ef
https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-eb1f51efb218a7a829e913e4ff6b17ce27be8a777bc20c283e5b843e5db151ef
https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-eb1f51efb218a7a829e913e4ff6b17ce27be8a777bc20c283e5b843e5db151ef
tianchuhttps://github.com/tianchu
Sep 23, 2021https://github.com/DataDog/datadog-lambda-python/pull/172/files#r715057704
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-eb1f51efb218a7a829e913e4ff6b17ce27be8a777bc20c283e5b843e5db151ef
tianchuhttps://github.com/tianchu
Sep 23, 2021https://github.com/DataDog/datadog-lambda-python/pull/172/files#r715058778
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
https://github.com/DataDog/datadog-lambda-python/pull/172/files#diff-eb1f51efb218a7a829e913e4ff6b17ce27be8a777bc20c283e5b843e5db151ef
Please reload this pagehttps://github.com/DataDog/datadog-lambda-python/pull/172/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.