Commit Graph

4648 Commits

Author SHA1 Message Date
Tyler Benson 4a943c8411 Use Spotless for formatting (DataDog/dd-trace-java#1619) 2020-06-30 11:15:48 -07:00
Richard Startin b558c50229 Add missing classloader matchers for expensive matchers (DataDog/dd-trace-java#1617) 2020-06-30 11:13:22 -07:00
Laplie Anderson de1aa4bf9b Remove noisy logging in InternalJarURLHandler (DataDog/dd-trace-java#1609) 2020-06-30 11:13:21 -07:00
Richard Startin 6b0ee86c99 Exclude JDK class references at build time, reduce allocation in ReferenceMatcher (DataDog/dd-trace-java#1613) 2020-06-30 11:13:21 -07:00
Richard Startin cab03e0580 Remove anonymous class from spring webmvc-3.1 (DataDog/dd-trace-java#1611) 2020-06-30 11:13:21 -07:00
Nikolay Martynov d2e6c62a8d Enable build cache (DataDog/dd-trace-java#1607) 2020-06-30 11:13:21 -07:00
Laplie Anderson 45dc02d964 Fix Spring handler mapping affecting character encoding (DataDog/dd-trace-java#1595) 2020-06-30 11:13:20 -07:00
Richard Startin dfa000d92c Do not eagerly load classfiles at startup (DataDog/dd-trace-java#1606) 2020-06-30 11:13:20 -07:00
Richard Startin abd9744acc Route classloads to classloader by package (DataDog/dd-trace-java#1598) 2020-06-30 11:13:20 -07:00
Richard Startin 6d04a48ca1 Shorten jar names (prefixes of runtime classnames) (DataDog/dd-trace-java#1592) 2020-06-30 11:13:20 -07:00
Sergei Malafeev 5f70b521b7
#560 Consolidate src/main/java8 and src/main/java9 into src/main/java (#617)
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
2020-06-30 16:34:59 +03:00
Anuraag Agrawal 77654a44bc
Always translate HTTP status code to Status (#606)
* Translate HTTP status code to Status
2020-06-30 08:27:52 +09:00
Trask Stalnaker 40b96c54e6
Update to new formatting (#613) 2020-06-29 15:44:49 -07:00
Munir Abdinur f1a17e168e
Tutorial Section 2 [2/3] (#548) 2020-06-29 14:40:00 -07:00
Anuraag Agrawal be0c966854
Map gRPC status to OTel status. (#609) 2020-06-29 13:32:06 -07:00
Nikita Salnikov-Tarnovski 3418ebf6f7
More module renames (#610) 2020-06-29 13:28:39 -07:00
Trask Stalnaker 2b674dba57
Update Spring Web MVC name in README.md (#607) 2020-06-29 08:21:14 +03:00
Trask Stalnaker f37c1abe11
Fix JerseyClient sporadic test failure (#603) 2020-06-29 08:07:29 +03:00
Anuraag Agrawal ca0d6767ae
Add endpoint.peer.service.mapping property to allow a user to specify… (#562)
* Add endpoint.peer.service.mapping property to allow a user to specify mappings from an endpoint to a service name.

* Map endpoints to peer.service based on user mapping.

* Move to decorator

* Remove unnused

* WIP

* Groovy...

* Unused import

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2020-06-29 10:34:54 +09:00
Trask Stalnaker 1411c38ba4
Fix khttp sporadic test failure (#591) 2020-06-28 12:08:06 -07:00
Trask Stalnaker a4083c49aa
Update approvers list in CONTRIBUTING (#587) 2020-06-27 23:16:29 -07:00
Anuraag Agrawal b0237a8981
Don't set IP address for net.peer.name and set name for failed DNS lo… (#584)
* Don't set IP address for net.peer.name and set name for failed DNS lookup

* Private

* Don't require IPv6 to run unit test

* PR suggestion (#1)

* PR suggestion

* Make test pass on Windows

* final

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2020-06-28 12:32:40 +09: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
Trask Stalnaker 68cd141e00
Add new approver @anuraaga (#585) 2020-06-26 13:10:36 -07:00
Nikita Salnikov-Tarnovski bfd7f4428d
Propagate full Context while processing http server requests (#573)
* Propagate full Context while processing http server requests
2020-06-26 20:13:12 +03:00
Trask Stalnaker 091a829c37
Parallelize check build (#577)
* Parallelize check build

* Require check for test jobs

* Consolidate check into build job

* Consolidate check into build job

* intentionally break formatting

* Revert "intentionally break formatting"

This reverts commit 58ce89ebdf.

Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
2020-06-26 08:19:11 +03:00
Nikita Salnikov-Tarnovski fc2d679259
Propagate context (#572)
* First cut on propagating full Context instead of just Span

* First cut on propagating full Context instead of just Span

* Polish

* Polish

* Format
2020-06-26 08:18:14 +03:00
Trask Stalnaker 7b923be87f
Fix CircleCI job name (#582) 2020-06-26 07:27:14 +03:00
Anuraag Agrawal 874b157fe5
Newline between license and package. (#581) 2020-06-25 13:31:16 -07:00
Trask Stalnaker 680e3ee3d2
Support metric reader config (#576) 2020-06-25 07:39:47 +03:00
Nikita Salnikov-Tarnovski 2292d9a98a
Restore accidentally deleted snapshot publishing job (#574) 2020-06-24 09:46:06 -07:00
Nikita Salnikov-Tarnovski 9a52f6708e
Gradle dependencies cleanup (#556)
* Bootstrap fixed

* Tooling fixed

* Testing fixed

* All instrumentation tests pass

* All tests pass

* Fix test

* Muzzle workaround

* Muzzle fix

* Update instrumentation/trace-annotation/trace-annotation.gradle

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2020-06-24 12:01:14 +03:00
Anuraag Agrawal 6f5f67327f
Provide an SPI that an agent distribution or intiializer can use to c… (#561) 2020-06-23 20:21:00 -07:00
Tyler Benson 83753d6ed0
Merge pull request #553 from trask/dd-merge 2020-06-23 17:26:26 -04:00
Nikolay Martynov 84d4e24989 Upgradle gradle to 6.5 (DataDog/dd-trace-java#1589) 2020-06-23 14:08:46 -07:00
Richard Startin 4e836f1c72 Replace remaining named disjunctions with namedOneOf or namedNoneOf (DataDog/dd-trace-java#1584) 2020-06-23 14:08:45 -07:00
Richard Startin 2af04f792f BaseDecorator shouldn't rely on $ in class names (DataDog/dd-trace-java#1585) 2020-06-23 14:08:45 -07:00
Richard Startin 0fad251165 Introduce matcher for membership of a set of names (DataDog/dd-trace-java#1583) 2020-06-23 14:08:45 -07:00
Richard Startin bc7a3626ed Iterate type interfaces without materialising a list during super type matching (DataDog/dd-trace-java#1578) 2020-06-23 14:08:45 -07:00
Richard Startin c072bcd1fa Avoid creating new strings prior to jar lookup (DataDog/dd-trace-java#1580) 2020-06-23 14:08:45 -07:00
Laplie Anderson f628f02de6 Do not attempt to instrument websocket upgrade handlers (DataDog/dd-trace-java#1567) 2020-06-23 14:08:45 -07:00
Richard Startin d668b07ae6 Create context store map at most once (DataDog/dd-trace-java#1570) 2020-06-23 14:08:45 -07:00
Laplie Anderson cbf04b0b15 Circleci config cleanup (DataDog/dd-trace-java#1564) 2020-06-23 14:08:45 -07:00
Lev Priima 3dbbbda4a8 Disable agent if we may append wrong jar to bootclasspath (DataDog/dd-trace-java#1561) 2020-06-23 14:08:45 -07:00
Richard Startin a252985562 Cache span names derived from class and method names (DataDog/dd-trace-java#1562) 2020-06-23 14:08:44 -07:00
Nikolay Martynov cbbf870c2e Fix future cancelation (DataDog/dd-trace-java#1555) 2020-06-23 14:08:44 -07:00
Brian Devins-Suresh 07c64f15e1 Update play-2.6 instrumentation to support Play version 2.8.x (DataDog/dd-trace-java#1521) 2020-06-23 14:08:44 -07:00
Laplie Anderson 74cd2fdd3d Split muzzle across multiple executors (DataDog/dd-trace-java#1549) 2020-06-23 14:08:44 -07:00
Jaroslav Bachorik 459c291bca Allow the mock http server get assigned a transient port (DataDog/dd-trace-java#1540)
This change should eradicate the spurious test failures due to port conflicts - at least for the profiling smoke tests.
2020-06-23 14:08:44 -07:00
Lev Priima da15d0de64 ApacheHttpClientRedirectInstrumentation copy headers from original request to redirect if original redirect headers were empty (DataDog/dd-trace-java#1539) 2020-06-23 14:08:44 -07:00