Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tedious - service naming #3061

Merged
merged 3 commits into from
Jun 14, 2023
Merged

Tedious - service naming #3061

merged 3 commits into from
Jun 14, 2023

Conversation

jbertran
Copy link
Contributor

What does this PR do?

This applies the service naming schema logic (see #2941) to tedious.

This PR relies on #3056 for the split into different files according to general area (messaging, storage) and a few optimizations to the service naming computation.

Motivation

Keep trucking on naming schema adoption.

Plugin Checklist

  • Unit tests.

Additional Notes

@jbertran jbertran requested a review from a team as a code owner April 27, 2023 14:55
@github-actions
Copy link

github-actions bot commented Apr 27, 2023

Overall package size

Self size: 4.25 MB
Deduped: 58.45 MB
No deduping: 58.49 MB

Dependency sizes

name version self size total size
@datadog/pprof 2.2.1 14.24 MB 15.12 MB
@datadog/native-iast-taint-tracking 1.4.1 14.85 MB 14.86 MB
@datadog/native-appsec 3.2.0 13.38 MB 13.39 MB
protobufjs 7.1.2 2.76 MB 6.55 MB
@datadog/native-iast-rewriter 2.0.1 2.09 MB 2.1 MB
@datadog/native-metrics 2.0.0 898.77 kB 1.3 MB
opentracing 0.14.7 194.81 kB 194.81 kB
semver 7.3.8 88.2 kB 118.6 kB
@datadog/sketches-js 2.1.0 109.9 kB 109.9 kB
lodash.sortby 4.7.0 75.76 kB 75.76 kB
lru-cache 7.14.0 74.95 kB 74.95 kB
ipaddr.js 2.0.1 59.52 kB 59.52 kB
ignore 5.2.0 48.87 kB 48.87 kB
import-in-the-middle 1.3.5 34.34 kB 38.81 kB
istanbul-lib-coverage 3.2.0 29.34 kB 29.34 kB
retry 0.10.1 27.44 kB 27.44 kB
lodash.uniq 4.5.0 25.01 kB 25.01 kB
limiter 1.1.5 23.17 kB 23.17 kB
lodash.kebabcase 4.1.1 17.75 kB 17.75 kB
lodash.pick 4.4.0 16.33 kB 16.33 kB
node-abort-controller 3.0.1 14.33 kB 14.33 kB
crypto-randomuuid 1.0.0 11.18 kB 11.18 kB
diagnostics_channel 1.1.0 7.07 kB 7.07 kB
path-to-regexp 0.1.7 6.78 kB 6.78 kB
koalas 1.0.2 6.47 kB 6.47 kB
methods 1.1.2 5.29 kB 5.29 kB
module-details-from-path 1.0.3 4.47 kB 4.47 kB

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@codecov
Copy link

codecov bot commented Apr 27, 2023

Codecov Report

Merging #3061 (0e28f1c) into master (f0c974a) will increase coverage by 0.00%.
The diff coverage is 0.00%.

@@           Coverage Diff           @@
##           master    #3061   +/-   ##
=======================================
  Coverage   85.72%   85.73%           
=======================================
  Files         182      182           
  Lines        7229     7232    +3     
  Branches       33       33           
=======================================
+ Hits         6197     6200    +3     
  Misses       1032     1032           
Impacted Files Coverage Δ
.../dd-trace/src/service-naming/schemas/v0/storage.js 23.07% <0.00%> (-4.20%) ⬇️
.../dd-trace/src/service-naming/schemas/v1/storage.js 42.85% <0.00%> (-7.15%) ⬇️

... and 2 files with indirect coverage changes

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@pr-commenter
Copy link

pr-commenter bot commented Apr 27, 2023

Benchmarks

Comparing candidate commit 97181b7 in PR branch jbertran/service-naming-tedious with baseline commit d638b4b in branch master.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 443 metrics, 29 unstable metrics.

@jbertran jbertran force-pushed the jbertran/service-naming-tedious branch from 1845a9a to 1fbc04f Compare May 3, 2023 14:19
@jbertran jbertran force-pushed the jbertran/service-naming-cache branch from aeeefde to e825de4 Compare May 17, 2023 13:24
@jbertran jbertran force-pushed the jbertran/service-naming-tedious branch from 1fbc04f to 281c03c Compare May 17, 2023 13:28
amarziali
amarziali previously approved these changes May 17, 2023
Copy link
Contributor

@amarziali amarziali left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ltgm

@jbertran jbertran force-pushed the jbertran/service-naming-cache branch 2 times, most recently from 3bde47b to ccada49 Compare May 22, 2023 09:52
@jbertran jbertran changed the base branch from jbertran/service-naming-cache to master May 30, 2023 09:01
@jbertran jbertran dismissed amarziali’s stale review May 30, 2023 09:01

The base branch was changed.

@jbertran jbertran force-pushed the jbertran/service-naming-tedious branch 2 times, most recently from bdb0fe9 to 97181b7 Compare May 30, 2023 09:14
@jbertran jbertran requested a review from tlhunter June 2, 2023 09:11
Jordi Bertran de Balanda added 3 commits June 8, 2023 18:30
The standard mssql server image does not work on ARM [1].

Instead, we use `azure-sql-edge` [2], which provides a sufficient subset
of mssql server API to test most of our integration.

Unfortunately, this image does not support stored procedures [3], so
tests related to these will still fail locally.

[1] microsoft/mssql-docker#668
[2] https://hub.docker.com/_/microsoft-azure-sql-edge
[3] https://learn.microsoft.com/en-us/azure/azure-sql-edge/features#unsupported-features
@jbertran jbertran force-pushed the jbertran/service-naming-tedious branch from 97181b7 to 0e28f1c Compare June 8, 2023 16:30
@jbertran jbertran merged commit 5b7040f into master Jun 14, 2023
nsavoire pushed a commit that referenced this pull request Jun 20, 2023
* add v0 naming to tedious (mssql)
* add v1 naming to tedious (mssql)
* switch to a mostly working test sqlserver

  The standard mssql server image does not work on ARM [1].

  Instead, we use `azure-sql-edge` [2], which provides a sufficient subset
  of mssql server API to test most of our integration. 

  Unfortunately, this image does not support stored procedures [3], so
  tests related to these will still fail locally.

  [1] microsoft/mssql-docker#668
  [2] https://hub.docker.com/_/microsoft-azure-sql-edge
  [3] https://learn.microsoft.com/en-us/azure/azure-sql-edge/features#unsupported-features
nsavoire pushed a commit that referenced this pull request Jun 20, 2023
* add v0 naming to tedious (mssql)
* add v1 naming to tedious (mssql)
* switch to a mostly working test sqlserver

  The standard mssql server image does not work on ARM [1].

  Instead, we use `azure-sql-edge` [2], which provides a sufficient subset
  of mssql server API to test most of our integration. 

  Unfortunately, this image does not support stored procedures [3], so
  tests related to these will still fail locally.

  [1] microsoft/mssql-docker#668
  [2] https://hub.docker.com/_/microsoft-azure-sql-edge
  [3] https://learn.microsoft.com/en-us/azure/azure-sql-edge/features#unsupported-features
nsavoire pushed a commit that referenced this pull request Jun 21, 2023
* add v0 naming to tedious (mssql)
* add v1 naming to tedious (mssql)
* switch to a mostly working test sqlserver

  The standard mssql server image does not work on ARM [1].

  Instead, we use `azure-sql-edge` [2], which provides a sufficient subset
  of mssql server API to test most of our integration. 

  Unfortunately, this image does not support stored procedures [3], so
  tests related to these will still fail locally.

  [1] microsoft/mssql-docker#668
  [2] https://hub.docker.com/_/microsoft-azure-sql-edge
  [3] https://learn.microsoft.com/en-us/azure/azure-sql-edge/features#unsupported-features
This was referenced Jun 21, 2023
tlhunter pushed a commit that referenced this pull request Jun 23, 2023
* add v0 naming to tedious (mssql)
* add v1 naming to tedious (mssql)
* switch to a mostly working test sqlserver

  The standard mssql server image does not work on ARM [1].

  Instead, we use `azure-sql-edge` [2], which provides a sufficient subset
  of mssql server API to test most of our integration. 

  Unfortunately, this image does not support stored procedures [3], so
  tests related to these will still fail locally.

  [1] microsoft/mssql-docker#668
  [2] https://hub.docker.com/_/microsoft-azure-sql-edge
  [3] https://learn.microsoft.com/en-us/azure/azure-sql-edge/features#unsupported-features
tlhunter pushed a commit that referenced this pull request Jun 23, 2023
* add v0 naming to tedious (mssql)
* add v1 naming to tedious (mssql)
* switch to a mostly working test sqlserver

  The standard mssql server image does not work on ARM [1].

  Instead, we use `azure-sql-edge` [2], which provides a sufficient subset
  of mssql server API to test most of our integration. 

  Unfortunately, this image does not support stored procedures [3], so
  tests related to these will still fail locally.

  [1] microsoft/mssql-docker#668
  [2] https://hub.docker.com/_/microsoft-azure-sql-edge
  [3] https://learn.microsoft.com/en-us/azure/azure-sql-edge/features#unsupported-features
tlhunter pushed a commit that referenced this pull request Jun 23, 2023
* add v0 naming to tedious (mssql)
* add v1 naming to tedious (mssql)
* switch to a mostly working test sqlserver

  The standard mssql server image does not work on ARM [1].

  Instead, we use `azure-sql-edge` [2], which provides a sufficient subset
  of mssql server API to test most of our integration. 

  Unfortunately, this image does not support stored procedures [3], so
  tests related to these will still fail locally.

  [1] microsoft/mssql-docker#668
  [2] https://hub.docker.com/_/microsoft-azure-sql-edge
  [3] https://learn.microsoft.com/en-us/azure/azure-sql-edge/features#unsupported-features
@tlhunter tlhunter deleted the jbertran/service-naming-tedious branch January 19, 2024 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants