-
Notifications
You must be signed in to change notification settings - Fork 320
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
Include the extra services found in spans in the remote config client request payloads [APPSEC-9476] #3635
Conversation
Overall package sizeSelf size: 5.23 MB Dependency sizes
🤖 This report was automatically generated by heaviest-objects-in-the-universe |
Codecov Report
@@ Coverage Diff @@
## master #3635 +/- ##
==========================================
+ Coverage 84.59% 84.78% +0.19%
==========================================
Files 217 220 +3
Lines 8777 8973 +196
Branches 33 33
==========================================
+ Hits 7425 7608 +183
- Misses 1352 1365 +13
... and 13 files with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
BenchmarksBenchmark execution time: 2023-09-27 09:12:54 Comparing candidate commit bd77c29 in PR branch Found 0 performance improvements and 4 performance regressions! Performance is the same for 426 metrics, 22 unstable metrics. scenario:plugin-graphql-with-depth-and-collapse-off-18
scenario:plugin-graphql-with-depth-and-collapse-on-18
scenario:plugin-graphql-with-depth-off-18
scenario:plugin-graphql-with-depth-on-max-18
|
…roperty to TracerOptions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I understand this properly, this is not an actual configuration, but a workaround for something that we should be able to detect automatically? Let's not add a configuration option if it's not meant to configure something.
I've removed the configuration option but kept the environment variable. Do you agree or would you also remove the env var? |
Removed also the environment variable. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This could probably be done more cleanly with diagnostics channel, but it should be easy enough to refactor if needed.
… request payloads [APPSEC-9476] (#3635) * Register and send extra services found in spans
… request payloads [APPSEC-9476] (#3635) * Register and send extra services found in spans
… request payloads [APPSEC-9476] (#3635) * Register and send extra services found in spans
… request payloads [APPSEC-9476] (#3635) * Register and send extra services found in spans
What does this PR do?
service-naming/extra-services
as a repository for extra service names.Defines the new environment variableDD_EXTRA_SERVICES
with which is possible to define a comma-separated list of possible service extra names that are not detected automatically and the new propertyextraServices
inTracerOptions
extra-services
repostate.client.client_tracer.extra_services
property of the payloadMotivation
The backend needs to know all the different services names created automatically by tracer plugins and components and the ones created by the user via SDK for the Remote Config to work correctly.
Plugin Checklist
Additional Notes