Munir Abdinur
03dce2ab2a
Create exporter starters ( #815 )
2020-07-27 22:19:30 -07:00
Trask Stalnaker
6508ffc889
Remove logging instrumentation ( #803 )
2020-07-27 18:56:25 +03:00
Trask Stalnaker
3a24611d4a
Rename kubernetes module ( #804 )
2020-07-27 10:46:17 +03:00
Anuraag Agrawal
c3299fac30
Add instrumentation for Armeria (server) ( #756 )
...
* Add instrumentation for Armeria (server)
* Spotless
* Use end timestamp too and fix auto test by not using ClassRule
* Reduce number of less useful lambdas and add reference to useful lambda.
* Cleanup
* README
* Move package to v1_0
* No storage
2020-07-27 15:54:07 +09:00
Anuraag Agrawal
f2f3624d17
Inject span context into log4j2 2.13.2+ context. ( #735 )
2020-07-21 18:49:13 -07:00
Anuraag Agrawal
d8355c672d
Docs for writing new instrumentation... ( #652 )
...
* Docs for writing new instrumentation
2020-07-19 14:21:19 +09:00
Munir Abdinur
6d47692cd0
Add spring-autoconfigure project ( #661 )
2020-07-17 22:36:58 -07:00
Nikita Salnikov-Tarnovski
9b6b5e621f
Remove http server decorator ( #701 )
...
* Ratpack migrated from ServerDecorator
* Finatra migrated from ServerDecorator
* Play 2.3 migrated from ServerDecorator
* Play 2.4 migrated from ServerDecorator
* Play 2.6 migrated from ServerDecorator
* Polish
* Polish
* Organize imports
* Relax muzzle checks
* Ratpack version 1.4 is now supported
* Fix muzzle failures on Play
2020-07-17 20:14:19 +03:00
Munir Abdinur
3662cee7ec
Create instrumentation-core apache-httpclient-4.0 ( #694 )
2020-07-16 20:00:26 -07:00
Munir Abdinur
53eca7bccc
[2] Create instrumentation-core:spring:spring-webflux-5.0-core ( #639 )
2020-07-13 09:44:41 -07:00
Min Kim
ce14b394f7
Kubernetes java client instrumenting ( #651 )
...
* kubernetes java client support
* addressing review comments
2020-07-10 21:24:39 +03:00
Munir Abdinur
556baecd55
[3.2] Create spring-webmvc-3.1-core project ( #648 )
...
* [3.2] create spring-webmvc-3.1-core project
* rebase and fix conflicts
* renamed project and removed instrumentation:spring-webmv-3.1 -> instrumentation-core:spring-webmvc-3.1 dependency
* update tracer
* ws
* Update instrumentation-core/spring/spring-webmvc-3.1/src/main/java/io/opentelemetry/instrumentation/springwebmvc/SpringWebMvcServerTracer.java
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* Update spring-webmvc-3.1.gradle
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2020-07-10 19:45:40 +03:00
Anuraag Agrawal
2ef6aac61c
Separate out core reactor instrumentation ( #650 )
...
* Separate out core reactor instrumentation
2020-07-09 14:48:15 +09:00
Munir Abdinur
c79be44de2
[1] Create spring-core project in instrumentation-core/spring ( #640 )
2020-07-08 20:48:54 -07:00
Nikita Salnikov-Tarnovski
763779e08a
Move servlet instrumentations around ( #601 )
2020-07-08 16:43:36 -07:00
Trask Stalnaker
b3dd5a020b
Simplify grizzly instrumentation, Part 2 ( #618 )
2020-06-30 20:02:19 -07:00
Trask Stalnaker
e2a0504bb2
Simplify grizzly instrumentation, Part 1 ( #604 )
2020-06-30 17:44:11 -07:00
Nikita Salnikov-Tarnovski
3418ebf6f7
More module renames ( #610 )
2020-06-29 13:28:39 -07:00
Nikita Salnikov-Tarnovski
de1fb295cb
Now publish all instrumentations as well. ( #565 )
...
* Now publish all instrumentations as well.
Changed groupId to `io.opentelemetry.instrumentation`.
Removed `opentelemetry` from auto-exporters' artifactIds.
Some instrumentations will need moving around to have better names, e.g. servlets. Should I do it right away?
* Polish
* Unify names of published artifacts
* Renamed some modules
* Fix CI config
* Rename project-reactor back to reactor
2020-06-27 08:57:24 +03:00
Tyler Benson
88c14dcab2
Add some tests for Java CompletableFuture ( DataDog/dd-trace-java#1546 )
2020-06-23 14:08:44 -07:00
Trask Stalnaker
82a1b35828
Update otel api instrumentation module name ( #551 )
...
* Update otel api instrumentation module name
* Remove vbeta subpackage
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
2020-06-22 16:42:55 +03:00
Anuraag Agrawal
9a2a0b5de9
Add lettuce 5.2 instrumentation that uses lettuce's native tracing functionality. ( #535 )
...
* Copy Lettuce 5.0 to start 5.1 instrumentation
* Begin tracing adapter implementation
Co-authored-by: Dustin Neray <dustin.neray@gmail.com>
* Set floor to 5.2 instead
* Move around
* Finish
* Cleanups
* Instrument 5.1+ instead
* Cleanup
* 5.1
* Remove latestDepTest from lettuce-5.0 since we have a newer lettuce-5.1.
* Remove
* Remove package check
* Spotless
Co-authored-by: Dustin Neray <dustin.neray@gmail.com>
2020-06-18 18:22:45 +03:00
John Watson
a59bb19192
rename the root project to match the current project name ( #524 )
...
* rename the root project to match the current project name
* rename the root gradle file to be more standard.
2020-06-15 20:36:23 -07:00
Nikita Salnikov-Tarnovski
e61ff5bac2
Rename auto-exporters' artifacts names ( #514 )
2020-06-14 10:53:51 -07:00
Nikita Salnikov-Tarnovski
c11835963f
Vert.x instrumentation improvements ( #503 )
...
* Support for Vert.x rx-java async tasks
* Use Vert.x route for server span name
* Move reactive Vert.x instrumentation into separate module
* Test fixes
* Format fixes
* Polish
* Fix license header
* Add Vert.x to README
2020-06-13 23:18:30 +03:00
Munir Abdinur
3cd9ffa370
Empty gradle project ( #497 )
2020-06-11 18:41:18 -07:00
Trask Stalnaker
f0c7deb1a9
Use published MetricExporterFactory ( #493 )
2020-06-11 08:31:58 +03:00
Nikita Salnikov-Tarnovski
357fb6e989
Deduplicate servlets ( #469 )
...
* Servlet instrumentations unified
* Grizzly migrated
* Fix tests after merge
* Polish and fix tests
* Polish and fix tests
* Muzzle fixes
* Muzzle fixes
* Muzzle fixes
* Test fixes
* One more check fixed
* Stop using SpanWithScope
* Test fix
* Compilation fix
* Apply suggestions from code review
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* Update agent-bootstrap/src/main/java/io/opentelemetry/auto/bootstrap/instrumentation/decorator/HttpServerTracer.java
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* Polish
* Tracer does not manage scope anymore
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2020-06-08 10:49:58 +03:00
Anuraag Agrawal
d4a14f6b98
Separate out core instrumentation for AWS SDK to allow manual setup o… ( #421 )
...
* Separate out core instrumentation for AWS SDK to allow manual setup of instrumentation.
* Instrumentation core test
2020-05-27 10:43:56 -07:00
Richard Startin
d8c9639fbb
Grizzly-http and grizzly-client instrumentation ( DataDog/dd-trace-java#1365 )
2020-05-26 11:54:59 -07:00
Sergei Malafeev
7ea2da3d0b
Add Zipkin exporter support ( #411 )
...
* #375 Add Zipkin exporter support
Signed-off-by: Sergei Malafeev <sergeymalafeev@gmail.com>
* #375 use OkHttpSender for Zipkin exporter
Signed-off-by: Sergei Malafeev <sergeymalafeev@gmail.com>
* #375 add Zipkin exporter to README
Signed-off-by: Sergei Malafeev <sergeymalafeev@gmail.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2020-05-19 15:58:41 -07:00
Nikita Salnikov-Tarnovski
fe8819fb8f
Support for khttp library ( #401 )
2020-05-17 10:41:41 -07:00
Tyler Benson
5ecd8cb81e
Add instrumentation for okhttp 2.2+ ( DataDog/dd-trace-java#1402 )
2020-05-14 11:50:27 -07:00
Trask Stalnaker
ab0c950140
Update a few last things to otel-java 0.4.0 ( #399 )
2020-05-11 22:17:16 -07:00
Trask Stalnaker
6d1a58d151
Merge tag 'v0.50.0' into correct-history
2020-05-05 12:41:08 -07:00
Trask Stalnaker
3c4a6b545c
Fix Ratpack instrumentation for newer versions of Guava. ( #360 )
...
Ratpack 1.4 should still work if you increase your guava version to 20+ (instead of 19).
Co-authored-by: Tyler Benson <tyler.benson@datadoghq.com>
2020-04-28 13:42:16 -07:00
Tyler Benson
e130ab8cf8
Fix Ratpack instrumentation for newer versions of Guava.
...
Ratpack 1.4 should still work if you increase your guava version to 20+ (instead of 19).
2020-04-27 17:40:12 -04:00
Richard Startin
a8e79c4385
rename module to lettuce-4
2020-04-27 15:45:34 +01:00
Richard Startin
3f8bc96e8d
get lettuce 4.0 sync and async working
2020-04-27 14:59:11 +01:00
Richard Startin
16b45b6a93
use etaty/rediscala
2020-04-21 15:46:28 +01:00
Richard Startin
a969c15040
add version to rediscala instrumentation name, update referenced dd class names, use random port for test
2020-04-21 15:46:28 +01:00
Ali Yakamercan
99408e6ba4
Add instrumentation for Rediscala library
2020-04-21 15:46:28 +01:00
Sergei Malafeev
51cb8c6007
Add Cassandra Driver 4 instrumentation ( #334 )
2020-04-20 18:23:09 -07:00
Jaroslav Bachorik
eb272bcc00
Add exception sampling event ( #1297 )
2020-04-20 16:31:54 +02:00
Trask Stalnaker
d24159c8d2
Merge tag 'v0.48.0' into dd-merge
2020-04-12 15:20:10 -07:00
Trask Stalnaker
c545ffa3c2
Merge tag 'v0.47.0' into dd-merge
2020-04-06 13:26:15 -07:00
Trask Stalnaker
f0354033b2
Add OTLP exporter ( #289 )
2020-03-29 20:33:07 -07:00
Trask Stalnaker
f885f3f645
A few exporter improvements ( #288 )
2020-03-29 08:13:20 -07:00
Trask Stalnaker
2e210683fd
Update to OpenTelemetry API/SDK 0.3.0 ( #286 )
...
* Update gradle dependencies and module name
* Replace Tracer.withSpan() with currentContextWith()
* Update inject to 0.3.0
* Update extract to 0.3.0
* More updates
* Remove distributedcontext package refs
* Update OpenTelemetry API interoperability
* No need to call setNoParent()
setParent(SpanContext.getInvalid()) should give the same result.
2020-03-28 19:38:51 -07:00
Pontus Rydin
ff47bf04cd
Use sdk_contrib exporter glue ( #285 )
2020-03-27 11:23:14 -07:00
Brian Devins-Suresh
73122ea72c
Starting to get tests building
2020-03-26 10:10:31 -04:00
Brian Devins-Suresh
4ae71c8087
Works with 3.8 also, still need to fix muzzle again
2020-03-20 14:12:39 -04:00
Brian Devins-Suresh
7e45aa731f
Add module
2020-03-20 05:36:52 -04:00
Trask Stalnaker
2298885678
Merge tag 'v0.46.0' into dd-merge
2020-03-16 11:25:27 -07:00
Trask Stalnaker
e5b83218ae
Rename elasticsearch modules ( #221 )
2020-03-10 16:51:07 -07:00
Trask Stalnaker
d3a931384d
Add grouping modules ( #220 )
...
* Add mongo grouping module
* Add play and play-ws grouping modules
* Add netty grouping module
* Add jaxrs grouping module
* Add jaxrs-client grouping module
* Add jedis grouping module
* Add log4j grouping module
* Add couchbase grouping module
* Add aws-sdk grouping module
* Add apache-httpclient grouping module
2020-03-10 15:56:41 -07:00
Pontus Rydin
e54ab56b3a
Implemented Apache Geode/Gemfire instrumentation ( #215 )
2020-03-10 11:18:36 -07:00
Trask Stalnaker
cba031ddcb
Rename hibernate modules ( #205 )
...
* Rename hibernate modules
* Update tracer name
* Change from gradle inheritance to composition
This will make it possible to have empty "grouping" modules, e.g.
instrumentation:hibernate.
* Introduce empty hibernate grouping module
2020-03-09 15:33:21 -07:00
Trask Stalnaker
ea74337c10
Redo log capture instrumentation ( #212 )
...
Make it clear that this is experimental option, as the specifics of log
capture will definitely change sometime in the future once there is an
agreed on OpenTelemetry spec for this.
Capture logs as spans, to avoid the limitations of current
implementation that captures them as events (no log capture when no
current span, and limited number of events per span).
Change the log instrumentation module names to just reflect the
underlying logger, e.g. "log4j-1.1" instead of "log4j-spans-1.1". This
way we don't end up with an entirely deprecated artifact once the
logging spec is worked out. The spans instrumentation now shares modules
with the MDC instrumentation, which I think is reasonable, as you pick
which one you want via configuration.
2020-03-06 13:05:44 -08:00
Laplie Anderson
a7a7501f40
Rename to commons-httpclient-2
2020-03-06 10:47:41 -05:00
Laplie Anderson
c13436d5e4
Add commons-httpclient integration
2020-03-06 10:47:41 -05:00
Trask Stalnaker
9ff1fca3fd
Rename a few modules ( #207 )
...
* Rename classloading module to class-loader
* Rename datastax-cassandra module to cassandra
* Rename reactor-core module to reactor
* Rename cdi module to cdi-testing
* Rename aws-java-sdk module to aws-sdk
* Rename class-loader module to java-class-loader
2020-03-05 20:21:50 -08:00
Trask Stalnaker
2f1b802aad
Rename mongo modules ( #206 )
...
* Rename mongo modules
* Update tracer name
2020-03-05 14:18:45 -08:00
Trask Stalnaker
5ecdeba977
Rename jax-rs-* modules ( #208 )
2020-03-05 13:42:17 -08:00
Laplie Anderson
0c74cf031e
Extract common play-ws code and add stream tests
2020-03-04 10:38:36 -05:00
Trask Stalnaker
d60f18f8a1
Add Apache HTTP Client 3 instrumentation ( #190 )
2020-02-27 11:29:33 -08:00
Trask Stalnaker
b724151334
Capture Logback events ( #183 )
2020-02-24 12:19:30 -08:00
Trask Stalnaker
da7dc5412e
Capture Log4j 2.x events ( #182 )
2020-02-24 12:03:34 -08:00
Trask Stalnaker
a57bfcf40e
Capture log4j 1.x events ( #181 )
2020-02-24 11:37:15 -08:00
Trask Stalnaker
8ee04d54e9
Merge remote-tracking branch 'datadog/master' into dd-merge
2020-02-22 14:35:03 -08:00
Pontus Rydin
239eb53a44
Removed statically loaded exporters and added more tests ( #171 )
...
* Classloader done. Still needs shading
* First working version
* Made the dummy exporter slightly less stupid
* Use SPI pattern for loading. Added runtime shader
* Changed to do shading on binary stream instead of loading the class first
* Protected the runtime shader from having its internals shaded
* Cleaned up code and naming
* Cleaned up
* Cleaned up and fixed test issues
* Minor fixes from code review
* Added exporter smoke tests
* Finalized exporter smoke tests
* Reenabled springboot test
* Fixed some copy-paste issues
* Initial work on exporter bridges
* Implemented dynamically loaded exporter adapters
* Added some more files
* Added exporter-adapters for well-known exporters
Moved dummy-exporter to exporter adapters
Removed -Dota.exporter option in favor of ota.exporter.jar
Added basic exporter tests to smoketest
Increased timeout for Finatra server start to help with parallel test execution
* Cleaned up tests, removed dead code and updated README
* Update README.md
* Update README.md
* Removed references to gRPC dependencies needed by Jaeger
* Fixed incorrect use of ServiceLoader in test
* Fixed test dependencies
* Adjusted exporter tests
* Fixed codeNarc issues
* Fixed CircleCI issues
* Added tests to check what CircleCI is doing
* Added missing logging directory
* Removed deadline() from Jaeger factory
* Another attempt to make it pass CircleCI
* Fixed some minor codeNarc issues
* Wrapped test config in doFirst
* Change forEach -> each
* Removed README section about commercial exporters
* Reduced number of changes to Config
* Fixed field reordering issue
* Removed references to dummy exporter
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2020-02-21 15:12:48 -08:00
Trask Stalnaker
ebf3d78274
Remove Glassfish instrumentation ( #176 )
2020-02-21 11:01:17 -08:00
Trask Stalnaker
e62d93bb6c
Add instrumentation for OpenTelemetry API itself ( #153 )
2020-02-21 09:10:01 -08:00
Trask Stalnaker
4421a84a54
Instrument newer Mongo (sync) API ( #174 )
...
* Remove now unnecessary code
* Add instrumentation for newer mongo client api
2020-02-20 14:54:45 -08:00
Trask Stalnaker
0f98f41d1c
Capture java util logging events ( #175 )
...
* Remove unused relocation
This relocation is not needed for instrumentation.
* Improve consistency of logs.injection naming
* Fix property based config init
* Capture java.util.logging events
* Fix shading
* Add comment about two part shading
2020-02-20 14:29:36 -08:00
heathkd
f3537e1665
change module and file names to match version of earliest supported version of spring-context
2020-02-14 20:47:16 -05:00
heathkd
9eb51248cd
address PR comments
2020-02-14 20:47:16 -05:00
heathkd
68c323ac56
create ScheduledTasks bean and application context config
2020-02-14 20:46:00 -05:00
Pontus Rydin
8235f7bd04
Third-party exporter loading framework ( #159 )
2020-02-13 14:22:22 -08:00
Trask Stalnaker
bfc7a0de55
More general class loading instrumentation
2020-02-13 11:31:45 -08:00
Trask Stalnaker
c43f3229c6
Merge commit '25534b2641ff57e0de36fb359a412612ef349ee9' into dd-merge-part-2
2020-02-12 17:59:03 -08:00
Trask Stalnaker
852c00193c
Merge commit 'f2d8c8e6b9967b204803a3744942582191266625' into dd-merge
2020-02-12 15:35:23 -08:00
Trask Stalnaker
d3f6c87bf1
More general class loading instrumentation ( #152 )
2020-02-12 12:08:47 -08:00
Nikolay Martynov
fd58187994
Support JFR profiling
2020-02-11 14:55:19 -05:00
Tyler Benson
75c7769192
Reduce tracer thread count by combining scheduled executors into a single executor.
...
Pulls out utility classes for reuse by other projects.
This also meant the dependency had to be bundled with dd-trace-ot since it isn't published as a separate dependency.
2020-02-10 10:45:58 -08:00
Trask Stalnaker
cd4a97546e
Rename boostrap and tooling modules ( #146 )
...
* Rename agent-bootstrap module to auto-bootstrap
* Rename agent-tooling module to auto-tooling
* Further renames
2020-02-07 17:01:55 -08:00
Trask Stalnaker
efed5ae682
Standardize instrumentation module names ( #145 )
...
* Rename vertx module
* Rename glassfish module
* Rename google-http-client module
* Rename jms module
* Rename twilio module
* Move dropwizard-testing to top-level
Since it's not related to dropwizard-views.
* Rename dropwizard-views modules
* Rename aws-java-sdk-1.11.0 module
* Rename apache-httpasyncclient-4 module
* Rename apache-httpclient-4 module
* Rename datastax-cassandra-3 module
* Rename elasticsearch:rest-5 module
* Rename elasticsearch:transport-2 module
* Rename elasticsearch:transport-5 module
* Rename elasticsearch:transport-6 module
* Rename grizzly-2 module
* Rename jax-rs-annotations-1 module
* Rename jax-rs-annotations-2 module
* Rename filter-jersey module
* Rename jetty module
* Rename lettuce-5 module
* Rename okhttp-3 module
* Rename play-ws-1 module
* Rename play-ws-2 module
* Rename rxjava-1 module
* Rename request-2 module
* Rename request-3 module
* Rename spring-webflux-5 module
2020-02-07 16:34:36 -08:00
Trask Stalnaker
794ccd0e6b
Rename java agent artifact ( #137 )
...
* Fix config to not rely on module alpha order
* Rename java-agent module to opentelemetry-auto
2020-02-06 16:03:24 -08:00
Trask Stalnaker
54cb6dc538
Bring back Kafka Streams, RabbitMQ, and AWS Java SDK 2.2 instrumentation ( #109 )
...
* Bring back Kafka Streams instrumentation
* Bring back AWS Java SDK 2.2 instrumentation
* Bring back RabbitMQ instrumentation
* Make kafka streams instrumentation more future proof
2020-02-04 10:41:39 -08:00
Trask Stalnaker
2b11b37d0f
Remove trace-api artifact ( #116 )
...
* Remove unused Trace annotations
* Remove Trace annotation from benchmark code
* Remove Trace annotation from instrumentation tests
* Remove Trace annotation from smoke tests
* Remove Trace annotation from agent tests
* Remove Trace annotation from testing tests
* Remove Trace annotation from hystrix tests
* Remove Trace annotation from netty tests
* Remove Trace annotation from webflux tests
* Remove Trace annotation from reactor tests
* Remove unnecessary conditional
* Remove Trace annotation from trace annotation instrumentation
* Remove Trace annotation from akka http tests
* Remove Trace annotation from java concurrent tests
* Delete Trace annotation
* Move classes out of trace-api
* Remove trace-api artifact
* Move trace-api classes to better packages
2020-02-01 13:07:51 -08:00
Trask Stalnaker
e4b8c579b2
Change netty-*, play-*, rabbitmq, ratpack, rmi, jms instrumentation to use OpenTelemetry API directly ( #102 )
...
* Fix gRPC conversion to OpenTelemetry API
* Fix Akka conversion to OpenTelemetry API
* Convert JMS to use OpenTelemetry API directly
* Convert Netty 4.0 to use OpenTelemetry API directly
* Convert Netty 4.1 to use OpenTelemetry API directly
* Convert Play 2.4 to use OpenTelemetry API directly
* Convert Play 2.6 to use OpenTelemetry API directly
* Convert Play WS 1 to use OpenTelemetry API directly
* Convert Play WS 2 to use OpenTelemetry API directly
* Convert Play WS 2.1 to use OpenTelemetry API directly
* Convert RabbitMQ to use OpenTelemetry API directly
* Convert Ratpack to use OpenTelemetry API directly
* Convert RMI to use OpenTelemetry API directly
2020-01-29 11:19:23 -08:00
Trask Stalnaker
26355485d9
Move OpenTelemetry SDK out of the bootstrap loader ( #86 )
...
* Move OpenTelemetry SDK out of bootstrap loader
* Improve shading
After this change, the shaded opentelemetry-sdk is only used by test
modules, so it doesn't need to be published.
2020-01-27 11:11:05 -08:00
Laplie Anderson
68e52497d6
Move to versioned folder name
2020-01-23 10:51:38 -05:00
Laplie Anderson
4e58643bd0
Initial finatra instrumentation
2020-01-22 18:09:10 -05:00
Trask Stalnaker
819ca7c256
Simplify directory/module structure ( #77 )
...
* Move things up a directory
* Scripted mass update
find -type f -name "*.gradle" | xargs sed -i 's/:java-agent:/:/g'
* Remove plugin version now that it's in root module
* Update java-agent and instrumentation configs
* Misc
2020-01-22 13:55:47 -08:00
Trask Stalnaker
71d264fd00
Rename package to io.opentelemetry.auto ( #54 )
...
* Remove publishing info
* Remove Datadog-Meta-Lang handling
* Misc renames
* Rename DD_ constant field names
* Rename DDSpanTypes to SpanTypes
* Rename DDTags to MoreTags
* Rename DDSpecification to AgentSpecification
* Rename DDLocationStrategy to AgentLocationStrategy
* Rename DDCachingPoolStrategy to AgentCachingPoolStrategy
* Rename DDTransformers to AgentTransformers
* Script: rename datadog.trace to io.opentelemetry.auto
find -wholename */datadog/trace -exec mkdir -p {}/../../io/opentelemetry \; -exec mv {} {}/../../io/opentelemetry/auto \;
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i 's/datadog\.trace\./io.opentelemetry.auto./g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i 's/datadog\/trace\//io\/opentelemetry\/auto\//g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.trace\./io.opentelemetry.auto./g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\/trace\//io\/opentelemetry\/auto\//g'
* Script: rename more packages
find -wholename */datadog/test -exec mkdir -p {}/../../io/opentelemetry \; -exec mv {} {}/../../io/opentelemetry \;
find -wholename */datadog/smoketest -exec mkdir -p {}/../../io/opentelemetry \; -exec mv {} {}/../../io/opentelemetry \;
find -wholename */datadog/perftest -exec mkdir -p {}/../../io/opentelemetry \; -exec mv {} {}/../../io/opentelemetry \;
find -wholename */datadog/benchmark -exec mkdir -p {}/../../io/opentelemetry \; -exec mv {} {}/../../io/opentelemetry \;
find -wholename */datadog/loadgenerator -exec mkdir -p {}/../../io/opentelemetry \; -exec mv {} {}/../../io/opentelemetry \;
# keep these outside of io.opentelemetry.auto for now at least (things under io.opentelemetry.auto are not instrumented)
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh | xargs sed -i 's/datadog\.test\b/io.opentelemetry.test/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh | xargs sed -i 's/datadog\.smoketest\b/io.opentelemetry.smoketest/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh | xargs sed -i 's/datadog\.perftest\b/io.opentelemetry.perftest/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh | xargs sed -i 's/datadog\.benchmark\b/io.opentelemetry.benchmark/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh | xargs sed -i 's/datadog\.loadgenerator\b/io.opentelemetry.loadgenerator/g'
# ok to move this into io.opentelemetry.auto
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh | xargs sed -i 's/datadog\.slf4j\b/io.opentelemetry.auto.slf4j/g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.test\b/io.opentelemetry.test/g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.smoketest\b/io.opentelemetry.smoketest/g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.perftest\b/io.opentelemetry.perftest/g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.benchmark\b/io.opentelemetry.benchmark/g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.loadgenerator\b/io.opentelemetry.loadgenerator/g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.slf4j\b/io.opentelemetry.auto.slf4j/g'
* Intellij: format and organize imports
* Script: More renaming
find -name *.xml | xargs sed -i 's/<logger name="datadog"/<logger name="io.opentelemetry.auto"/g'
find -name *.java | xargs sed -i 's/LoggerFactory.getLogger("datadog")/LoggerFactory.getLogger("io.opentelemetry.auto")/g'
find -name *.java | xargs sed -i 's/"datadog.span"/"opentelemetry.auto.span"/g'
find -name *.java -o -name *.groovy | xargs sed -i 's/"datadog.doesnotexist"/"io.opentelemetry.auto.doesnotexist"/g'
# keep this outside of io.opentelemetry.auto for now at least (things under io.opentelemetry.auto are not instrumented)
find -name *.yaml | xargs sed -i 's/"datadog.benchmark"/"io.opentelemetry.benchmark"/g'
find -type f -name "*.gradle" | xargs sed -i 's/datadog\.forked/io.opentelemetry.auto.forked/g'
find -name *.yml | xargs sed -i 's/datadog\.forked/io.opentelemetry.auto.forked/g'
* Improve comment
* Script: rename dd- modules
git mv dd-java-agent java-agent
git mv java-agent/dd-java-agent.gradle java-agent/java-agent.gradle
git mv dd-trace-api trace-api
git mv trace-api/dd-trace-api.gradle trace-api/trace-api.gradle
git mv dd-smoke-tests smoke-tests
git mv smoke-tests/dd-smoke-tests.gradle smoke-tests/smoke-tests.gradle
git mv dd-trace-java.gradle trace-java.gradle
find -type f -name "*.gradle" | xargs sed -i 's/\bdd-java-agent\b/java-agent/g'
find -type f -name "*.gradle" | xargs sed -i 's/\bdd-trace-api\b/trace-api/g'
find -type f -name "*.gradle" | xargs sed -i 's/\bdd-smoke-tests\b/smoke-tests/g'
find -type f -name "*.gradle" | xargs sed -i 's/\bdd-trace-java\b/trace-java/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh -o -name *.yml | xargs sed -i 's/\bdd-java-agent\b/java-agent/g'
sed -i 's/\bdd-java-agent\b/java-agent/g' .gitignore
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh -o -name *.yml | xargs sed -i 's/\bdd-trace-api\b/trace-api/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt -o -name *.sh -o -name *.yml | xargs sed -i 's/\bdd-smoke-tests\b/smoke-tests/g'
* Remove unused config - service.name
* Remove unused config - writer.type
* Remove unused config - trace.partial.flush.min
* Script: rename dd. test packages
find -wholename */dd/trace/instrumentation -exec mkdir -p {}/../../io/opentelemetry/test \; -exec mv {} {}/../../io/opentelemetry/test \;
find -wholename */dd/test/trace/annotation -exec mkdir -p {}/../../io/opentelemetry/test \; -exec mv {} {}/../../io/opentelemetry/test \;
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i 's/dd\.trace\.instrumentation\b/io.opentelemetry.test.instrumentation/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i 's/dd\.test.trace\.annotation\b/io.opentelemetry.test.annotation/g'
* Script: rename dd properties
DD_PROP=opentelemetry.auto
DD_ENV=OPENTELEMETRY_AUTO
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\"dd\.\"/\"$DD_PROP.\"/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\"DD_\"/\"${DD_ENV}_\"/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.integration\./$DD_PROP.integration./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.integrations\./$DD_PROP.integrations./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bDD_INTEGRATION_/${DD_ENV}_INTEGRATION_/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bDD_INTEGRATIONS_/${DD_ENV}_INTEGRATIONS_/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.trace\./$DD_PROP.trace./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bDdd\.trace\./D$DD_PROP.trace./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bDD_TRACE_/${DD_ENV}_TRACE_/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.logs\./$DD_PROP.logs./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.trace_id\b/$DD_PROP.trace_id/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.span_id\b/$DD_PROP.span_id/g"
find -type f -name "*.gradle" | xargs sed -i "s/\bdd\.trace\./$DD_PROP.trace./g"
find -type f -name "*.properties" | xargs sed -i "s/\bdd\.trace\./$DD_PROP.trace./g"
# test code
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.prop\./$DD_PROP.prop./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.float\./$DD_PROP.float./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.garbage\./$DD_PROP.garbage./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bdd\.negative\./$DD_PROP.negative./g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bDD_ENV_/${DD_ENV}_ENV_/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bDD_FLOAT_/${DD_ENV}_FLOAT_/g"
# test code
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\"is-dd-server\"/\"is-test-server\"/g"
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i "s/\bisDDServer\b/isTestServer/g"
* Rename dd-java-tracer.properties to java-tracer.properties
* Rename DDTracingUtil to OpenTelemetryTracingUtil
* Codec.java was removed already
* Rename __datadog to __opentelemetry
* Misc renames
* Script: remove redundant sub-package
find -wholename */io/opentelemetry/auto/agent -exec bash -c "mv {}/* {}/.." \;
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i 's/io\.opentelemetry\.auto\.agent\b/io.opentelemetry.auto/g'
find -type f -name "*.gradle" | xargs sed -i 's/io\.opentelemetry\.auto\.agent\b/io.opentelemetry.auto/g'
find -name *.java -o -name *.groovy -o -name *.scala -o -name *.kt | xargs sed -i 's/io\/opentelemetry\/auto\/agent\b/io\/opentelemetry\/auto/g'
* Shorten logging config keys
2020-01-14 13:57:01 -08:00
Trask Stalnaker
64fd99862a
Use OpenTelemetry API ( #51 )
...
* Remove dd-trace-ot
* Remove disableShadowRelocate
* Remove GlobalTracer and ScopeListener
* Comment out instr depending on activeScope
* OpenTelemetry implementation
* Update instrumentation tests to pass
* Update test infrastruture
* Update spring-webflux instrumentation
* Update jax-rs-annotation instrumentation
* Fix ratpack failing test
2020-01-13 16:51:36 -08:00
Tyler Benson
e84e6eb25d
Merge changes from dd-trace-java 0.40.0
...
https://github.com/DataDog/dd-trace-java/releases/tag/v0.40.0
# Conflicts:
# dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/Agent.java
# dd-java-agent/instrumentation/akka-http-10.0/src/test/groovy/AkkaHttpServerInstrumentationTest.groovy
# dd-java-agent/instrumentation/dropwizard/src/test/groovy/DropwizardTest.groovy
# dd-java-agent/instrumentation/glassfish/src/test/groovy/GlassFishServerTest.groovy
# dd-java-agent/instrumentation/google-http-client/src/test/groovy/AbstractGoogleHttpClientTest.groovy
# dd-java-agent/instrumentation/jetty-8/src/test/groovy/JettyHandlerTest.groovy
# dd-java-agent/instrumentation/play-2.4/src/test/groovy/server/PlayServerTest.groovy
# dd-java-agent/instrumentation/play-2.6/src/test/groovy/server/PlayServerTest.groovy
# dd-java-agent/instrumentation/ratpack-1.4/src/test/groovy/server/RatpackHttpServerTest.groovy
# dd-java-agent/instrumentation/servlet/request-2/src/test/groovy/JettyServlet2Test.groovy
# dd-java-agent/instrumentation/servlet/request-3/src/test/groovy/AbstractServlet3Test.groovy
# dd-java-agent/instrumentation/servlet/request-3/src/test/groovy/JettyServlet3Test.groovy
# dd-java-agent/instrumentation/servlet/request-3/src/test/groovy/TomcatServlet3Test.groovy
# dd-java-agent/instrumentation/spring-webmvc-3.1/src/test/groovy/test/SpringBootBasedTest.groovy
# dd-java-agent/src/test/groovy/datadog/trace/agent/JMXFetchTest.groovy
# dd-java-agent/testing/src/main/groovy/datadog/trace/agent/test/base/HttpServerTest.groovy
# dd-trace-api/src/main/java/datadog/trace/api/Config.java
# dd-trace-ot/src/main/java/datadog/opentracing/DDSpan.java
# dd-trace-ot/src/main/java/datadog/opentracing/decorators/DDDecoratorsFactory.java
# dd-trace-ot/src/main/java/datadog/trace/common/writer/DDAgentWriter.java
# dd-trace-ot/src/test/groovy/datadog/opentracing/decorators/SpanDecoratorTest.groovy
# dd-trace-ot/src/test/groovy/datadog/trace/api/writer/DDAgentWriterTest.groovy
2020-01-02 08:28:06 -08:00
Pawel Chojnacki
0ee80a0b95
[rmi] Instrumentation for RMI 1.2 and later
...
includes instrumentation of client and server endpoints
currently missing passing of execution context from client to server
2019-12-19 17:20:50 +01:00
Tyler Benson
92069fd498
Merge changes from dd-trace-java 0.39.0
...
https://github.com/DataDog/dd-trace-java/releases/tag/v0.39.0
# Conflicts:
# dd-java-agent/instrumentation/akka-http-10.0/src/lagomTest/groovy/LagomTest.groovy
# dd-java-agent/instrumentation/akka-http-10.0/src/test/groovy/AkkaHttpClientInstrumentationTest.groovy
# dd-java-agent/instrumentation/akka-http-10.0/src/test/groovy/AkkaHttpServerInstrumentationTest.groovy
# dd-java-agent/instrumentation/datastax-cassandra-3/src/test/groovy/CassandraClientTest.groovy
# dd-java-agent/instrumentation/dropwizard/dropwizard-views/src/test/groovy/ViewRenderTest.groovy
# dd-java-agent/instrumentation/dropwizard/src/test/groovy/DropwizardTest.groovy
# dd-java-agent/instrumentation/elasticsearch/transport-5.3/src/test/groovy/springdata/Elasticsearch53SpringRepositoryTest.groovy
# dd-java-agent/instrumentation/glassfish/src/test/groovy/GlassFishServerTest.groovy
# dd-java-agent/instrumentation/google-http-client/src/test/groovy/AbstractGoogleHttpClientTest.groovy
# dd-java-agent/instrumentation/grpc-1.5/src/test/groovy/GrpcStreamingTest.groovy
# dd-java-agent/instrumentation/grpc-1.5/src/test/groovy/GrpcTest.groovy
# dd-java-agent/instrumentation/hibernate/core-3.3/src/test/groovy/CriteriaTest.groovy
# dd-java-agent/instrumentation/hibernate/core-3.3/src/test/groovy/QueryTest.groovy
# dd-java-agent/instrumentation/hibernate/core-3.3/src/test/groovy/SessionTest.groovy
# dd-java-agent/instrumentation/hibernate/core-4.0/src/test/groovy/CriteriaTest.groovy
# dd-java-agent/instrumentation/hibernate/core-4.0/src/test/groovy/QueryTest.groovy
# dd-java-agent/instrumentation/hibernate/core-4.0/src/test/groovy/SessionTest.groovy
# dd-java-agent/instrumentation/hibernate/core-4.3/src/test/groovy/ProcedureCallTest.groovy
# dd-java-agent/instrumentation/hibernate/core-4.3/src/test/groovy/SpringJpaTest.groovy
# dd-java-agent/instrumentation/hystrix-1.4/src/test/groovy/HystrixObservableChainTest.groovy
# dd-java-agent/instrumentation/hystrix-1.4/src/test/groovy/HystrixObservableTest.groovy
# dd-java-agent/instrumentation/hystrix-1.4/src/test/groovy/HystrixTest.groovy
# dd-java-agent/instrumentation/java-concurrent/src/slickTest/groovy/SlickTest.groovy
# dd-java-agent/instrumentation/jax-rs-annotations-1/src/test/groovy/JerseyTest.groovy
# dd-java-agent/instrumentation/jdbc/src/test/groovy/JDBCInstrumentationTest.groovy
# dd-java-agent/instrumentation/jedis-1.4/src/test/groovy/JedisClientTest.groovy
# dd-java-agent/instrumentation/jetty-8/src/test/groovy/JettyHandlerTest.groovy
# dd-java-agent/instrumentation/jms/src/latestDepTest/groovy/JMS2Test.groovy
# dd-java-agent/instrumentation/jms/src/test/groovy/JMS1Test.groovy
# dd-java-agent/instrumentation/jsp-2.3/src/test/groovy/JSPInstrumentationBasicTests.groovy
# dd-java-agent/instrumentation/jsp-2.3/src/test/groovy/JSPInstrumentationForwardTests.groovy
# dd-java-agent/instrumentation/kafka-clients-0.11/src/test/groovy/KafkaClientTest.groovy
# dd-java-agent/instrumentation/kafka-streams-0.11/src/test/groovy/KafkaStreamsTest.groovy
# dd-java-agent/instrumentation/lettuce-5/src/test/groovy/LettuceAsyncClientTest.groovy
# dd-java-agent/instrumentation/lettuce-5/src/test/groovy/LettuceReactiveClientTest.groovy
# dd-java-agent/instrumentation/lettuce-5/src/test/groovy/LettuceSyncClientTest.groovy
# dd-java-agent/instrumentation/netty-4.1/src/test/groovy/Netty41ClientTest.groovy
# dd-java-agent/instrumentation/play-2.4/src/test/groovy/server/PlayServerTest.groovy
# dd-java-agent/instrumentation/play-2.6/src/test/groovy/server/PlayServerTest.groovy
# dd-java-agent/instrumentation/rabbitmq-amqp-2.7/src/test/groovy/RabbitMQTest.groovy
# dd-java-agent/instrumentation/ratpack-1.4/src/test/groovy/server/RatpackHttpServerTest.groovy
# dd-java-agent/instrumentation/servlet/request-2/src/test/groovy/JettyServlet2Test.groovy
# dd-java-agent/instrumentation/servlet/request-3/src/test/groovy/AbstractServlet3Test.groovy
# dd-java-agent/instrumentation/servlet/request-3/src/test/groovy/JettyServlet3Test.groovy
# dd-java-agent/instrumentation/servlet/request-3/src/test/groovy/TomcatServlet3Test.groovy
# dd-java-agent/instrumentation/sparkjava-2.3/src/test/groovy/SparkJavaBasedTest.groovy
# dd-java-agent/instrumentation/spring-data-1.8/src/test/groovy/SpringJpaTest.groovy
# dd-java-agent/instrumentation/spring-webflux-5/src/test/groovy/SpringWebfluxTest.groovy
# dd-java-agent/instrumentation/spring-webflux-5/src/test/groovy/dd/trace/instrumentation/springwebflux/client/SpringWebfluxHttpClientTest.groovy
# dd-java-agent/instrumentation/spring-webmvc-3.1/src/test/groovy/test/SpringBootBasedTest.groovy
# dd-java-agent/instrumentation/spymemcached-2.12/src/test/groovy/datadog/trace/instrumentation/spymemcached/SpymemcachedTest.groovy
# dd-java-agent/instrumentation/trace-annotation/src/test/groovy/ConfiguredTraceAnnotationsTest.groovy
# dd-java-agent/instrumentation/trace-annotation/src/test/groovy/TraceAnnotationsTest.groovy
# dd-java-agent/instrumentation/trace-annotation/src/test/groovy/TraceConfigTest.groovy
# dd-java-agent/instrumentation/twilio/src/test/groovy/test/TwilioClientTest.groovy
# dd-java-agent/testing/src/main/groovy/datadog/trace/agent/test/base/HttpClientTest.groovy
# dd-java-agent/testing/src/main/groovy/datadog/trace/agent/test/base/HttpServerTest.groovy
# dd-java-agent/testing/src/main/groovy/datadog/trace/agent/test/utils/TraceUtils.groovy
# dd-trace-ot/src/main/java/datadog/opentracing/ContainerInfo.java
# dd-trace-ot/src/main/java/datadog/opentracing/DDTracer.java
# dd-trace-ot/src/main/java/datadog/trace/common/writer/DDAgentWriter.java
# dd-trace-ot/src/test/groovy/datadog/opentracing/decorators/SpanDecoratorTest.groovy
# dd-trace-ot/src/test/groovy/datadog/trace/api/writer/DDAgentWriterTest.groovy
2019-12-16 09:22:10 -08:00
Brian Devins-Suresh
cf3f04f509
Merge pull request #1129 from DataDog/brian.devinssuresh/jedis-3.0
...
Add support for jedis 3.0+
2019-12-11 11:22:16 -05:00
Laplie Anderson
498d2bd461
Add ContextRequestFilter instrumentation to JAX-RS
2019-12-10 14:00:31 -05:00
Brian Devins-Suresh
7b92c40cbc
Add support for jedis 3.0+
2019-12-05 15:09:58 -05:00
Tyler Benson
4dde3a4445
Merge changes from dd-trace-java 0.38.0
...
https://github.com/DataDog/dd-trace-java/releases/tag/v0.38.0
2019-11-22 16:33:38 -08:00
Laplie Anderson
45c16a1c55
Create Play WS 2.1 Project
2019-11-20 18:13:41 -05:00
Laplie Anderson
99acb52589
Merge pull request #1103 from DataDog/landerson/load-generator
...
Simple load generator tool
2019-11-19 10:19:14 -05:00
Trask Stalnaker
d86632d648
Remove jmxfetch module ( #13 )
2019-11-18 17:24:37 -08:00
Nikolay Martynov
2c4422aa04
Upgradle to gradle 6.0
2019-11-12 16:26:46 -05:00
Laplie Anderson
88902046ce
simple load generator tool
2019-11-07 16:50:23 -05:00
Laplie Anderson
9e26da85be
wsclient -> play-ws
2019-11-01 14:37:06 -04:00
Laplie Anderson
3a1d331525
WSClient instrumentation
2019-10-31 11:12:00 -04:00
Tyler Benson
7ae5de1fc6
Refactor Servlet Advice
...
Moving directory structure around.
Combining advice, trying to make it propagate better.
2019-10-25 10:09:19 -07:00
Tyler Benson
fbd16d8cb7
Add assert to ensure muzzle range not empty and update spring-data
...
Also fix a few muzzle definitions that are now broken with the new requirement.
Moved a few projects around to match correct version numbers.
2019-10-23 14:09:01 -07:00
Tyler Benson
7db4602253
Fix jax-rs-client minimum supported version
...
Can’t be completely sure since many of these versions don’t show up in a maven range query used by muzzle.
2019-10-23 14:02:04 -07:00
Laplie Anderson
6e0af7cdeb
Dont instrument `@Decorator`s or CDI breaks
2019-10-16 18:26:06 -04:00
Douglas Q Hawkins
7dbad68fe4
Merge pull request #1014 from DataDog/dougqh/spring-data-support
...
Dougqh/spring data support
2019-10-08 17:45:51 +02:00
dougqh
b01bef7a23
Merge branch 'master' into dougqh/spring-data-support
2019-10-08 09:38:55 +02:00
Tyler Benson
9ef3332140
Extract base test class and move Config class changes there.
2019-10-07 18:51:25 +02:00
Tyler Benson
82180c2ea6
Add support for jax-rs AsyncResponse
2019-10-07 14:19:46 +02:00
dougqh
02c2d43b80
spring-data -> spring-data-1.9
...
Changing directory name to spring-data-1.9 to reflect version restrictions as per review comments
2019-09-30 15:58:13 -04:00
Laplie Anderson
e244ea633d
Add operation id and network tags to couchbase
2019-09-16 16:59:29 -04:00
Laplie Anderson
fee58e07f2
Original merge
2019-09-13 17:48:22 -04:00
Laplie Anderson
d063b42491
Revert "Couchbase Async Subscriptions"
2019-09-13 11:51:52 -04:00
Laplie Anderson
b875ae19a2
Merge pull request #988 from DataDog/landerson/couchbase-subscribe
...
Couchbase Async Subscriptions
2019-09-13 09:36:07 -04:00
Laplie Anderson
717a27080b
Remove dd-trace and dd-trace-ext
2019-09-12 10:40:11 -04:00
Laplie Anderson
6c445ad030
Extract RxJava instrumentation from Hystrix and add to Couchbase
2019-09-11 19:25:08 -04:00
dougqh
5f5605f6b1
Putting in alphabetical order
2019-09-11 11:53:15 -04:00
Ryan Fitzpatrick
5f7e0609ed
Initial spring data instrumentation
2019-09-10 15:13:20 -04:00
Laplie Anderson
6c5af673cd
Minor issues
2019-09-04 13:11:03 -04:00
Laplie Anderson
fa378e16d3
Simply since the agent code doesn't run without java.instrument
2019-09-04 13:11:03 -04:00
Laplie Anderson
7a0ba452b8
Module smoke test framework
2019-09-04 13:11:03 -04:00
Tyler Benson
e74167adf2
Update Play instrumentation to work with 2.7
...
(Don’t be surprised when things break with 2.8… They’re religious about removing deprecated methods on minor release versions. If they followed standard convention, they’d likely be on at least 11.x.)
Add client test for 2.4-2.5 http library. 2.6+ won’t work because the underlying frameworks we instrument are shaded.
Also add server tests. We could do a lot more testing since it seems play still supports using Netty as the backing server even though it’s not the default. It’s difficult to do extensive testing though because they have so many breaking changes between versions.
2019-08-22 12:43:13 -07:00
Tyler Benson
f5b73260ed
Add instrumentation and tests for Grizzly 2.x Http Server
2019-08-13 16:05:11 -07:00
Laplie Anderson
b57282daa4
Merge pull request #922 from DataDog/landerson/cli-test
...
Cli Application Smoke Test
2019-07-25 12:30:53 -04:00
Laplie Anderson
41a2e7b51a
Cli Application smoke test
...
simple cli application and test
2019-07-18 11:14:59 -04:00
Laplie Anderson
0f9b28df27
Merge pull request #914 from DataDog/landerson/google-http-client
...
Instrumentation of Google Http Client
2019-07-17 16:17:38 -04:00
Tyler Benson
4486c3a6ff
Change jax-rs-client project names to match versions
2019-07-10 13:25:48 -06:00
Luca Abbati
b62266fd52
First draft of jersey 1.19 client instrumentation
2019-07-09 21:13:00 -04:00
Laplie Anderson
f53b14bd0f
Stub google http client integration
2019-07-09 17:17:41 -04:00
Luca Abbati
dcf0f57030
Add support for log4j 1.x
2019-06-20 16:08:49 -04:00
Luca Abbati
d9eb480f3c
Rename log4j2 module to reflect library name
2019-06-19 12:35:22 -04:00
Luca Abbati
22477efb7a
Add basic support for log4j ThreadContext for log injection.
2019-06-19 12:34:39 -04:00
Tyler Benson
d26edd6c17
Ensure gradle runs base mongo test first
...
Otherwise there is a race condition between the projects initializing the mongo instance.
2019-06-13 10:44:42 -07:00
Luca Abbati
eb032d1c8e
Adding muzzle tests for glassfish 3 and 5
2019-05-29 17:53:42 +02:00
Luca Abbati
19c0b21332
Remove useless tests from Glassfish 4 instrumentation
2019-05-29 17:24:51 +02:00
Luca Abbati
0c52ba58c4
Move glassfish 4 compatibility layer to instrumentation module
2019-05-27 15:17:04 +02:00
Tyler Benson
9ad06a6791
Add instrumentation for Apache HttpAsyncClient
...
Extract http client tests to shared class.
2019-04-23 17:10:40 -07:00
Tyler Benson
2acaeb3dfb
Revert minor changes.
2019-04-17 16:23:15 -07:00
Daryl Robbins
e3d97b0984
WIP Twilio SDK Instrumentation
...
Missed Gradle file
Updates to handle async calls, which have broken all tests
Fixed instrumentation and augmented tests
2019-04-16 13:46:43 -07:00
Tyler Benson
e0d95ceb19
Fix cassandra supported version
...
and limit range check to <4.
The latest release (4.0) is not compatible with our instrumentation.
2019-03-21 17:57:08 -07:00