dd-trace-js
dd-trace-js copied to clipboard
JavaScript APM Tracer
### What does this PR do? This PR improves compatibility with graphql servers that use [graphql-tools](https://www.graphql-tools.com/) to transform their schemas. This will ensure that resolver span timings are correctly recorded...
### What does this PR do? Adds a benchmark for the `bunyan` plugin. ### Motivation Moar benchmarks.
### What does this PR do? ### Motivation ### Plugin Checklist - [ ] Unit tests. - [ ] TypeScript [definitions][1]. - [ ] TypeScript [tests][2]. - [ ] API...
This is an experiment to move all the protobuf and pprof encoding stuff into a worker thread to see what impact it has on performance. Mostly this exists so I...
### What does this PR do? First, all the existing thread-specific runtime metrics that were retrieved via JS were moved to C++, so that we're avoiding any usage of the...
### What does this PR do? Fixes module loading when the package defines a folder as their `main` entrypoint. For, example [pg](https://github.com/brianc/node-postgres/blob/4cb73ebc2c04cd039881a015d623436f26058608/packages/pg/package.json#L20). ### Motivation I tried to use dd-trace-js to...
### What does this PR do? Tests that scope managers work correctly through various async operations, re-using existing integration tests to save time. Similarly for log exporter (agent exporter is...
### What does this PR do? * Allow the integration tests to be run against an arbitrary install of the library. * Run integration tests against release-equivalent tarballs, whenever we...
### What does this PR do? Uses `undici` instead of the regular node `http` API. Before: ``` $ yarn bench:e2e -- --duration=300 avg latency overhead % 52.27722772277228 avg requests overhead...
### What does this PR do? ### Motivation ### Plugin Checklist - [ ] Unit tests. - [ ] TypeScript [definitions][1]. - [ ] TypeScript [tests][2]. - [ ] API...