Commit Graph

436 Commits

Author SHA1 Message Date
Andrew Kent 6fa303058f ApacheHttpClient bytebuddy instrumentation and tests. 2017-12-01 10:54:32 -08:00
Andrew Kent b6d9c13d0c Make cassandra matching stricter 2017-11-29 09:11:31 -08:00
Tyler Benson 3ea7ad73ed Fix version scan plugin
Now you can run `./gradlew :dd-java-agent:integrations:datastax-cassandra-3.2::scanVersionsReport -PshowClasses` to show you the classes you can use for that version range.
2017-11-28 18:34:56 -08:00
Andrew Kent 7298b0a31a Convert datastax cassandra instrumentation to bytebuddy 2017-11-28 17:01:04 -08:00
Andrew Kent 47b1eec6da Mongo Async Instrumentation and embedded mongo tests. 2017-11-27 09:18:49 -08:00
Andrew Kent 86a76ec588 Convert Mongo instrumentation to ByteBuddy 2017-11-27 09:18:49 -08:00
Tyler Benson 9ba647a2ac Add instrumentation for MessageListener 2017-11-17 16:02:09 -08:00
Tyler Benson 871ce37f80 Migrate JMS to Byte Buddy and add JMS 1 support
This does not yet include instrumentation for MessageListener.
I think there is actually no difference between the instrumentation so we should combine them.
I also added TEXT_MAP as a format that maps to the HTTP Codec.  There is some remapping inside the instrumentation to remove dashes before setting as a property.  This should also be changed when an official format is defined.

This also currently has a problem with Spring Boot applications as the JMS Util references classes not on the system classpath (it needs to be injected into the child classpath)
2017-11-17 12:06:30 -08:00
Andrew Kent b85b9b0c5d drop opentracing-mongo dependency 2017-11-13 10:34:07 -05:00
Andrew Kent dd8f71e164 MongoHelper query scrubber test 2017-11-13 10:34:07 -05:00
Andrew Kent 9cb097b783 Replace TracingCommandListener with DDTracingCommandListener 2017-11-13 10:34:07 -05:00
Tyler Benson ff4f39779e Fix transitive dependencies
New instrumentation was bringing in their dependencies into the jar, resulting in a much larger jar file.  This should resolve that.
2017-11-10 11:45:00 -05:00
Tyler Benson 66355feddb
Merge pull request #148 from DataDog/tyler/remove-super-matchers
Migrate expensive integrations using super matchers to byte buddy.
2017-11-10 09:42:48 -05:00
Tyler Benson 51f903acd6 Ensure helpers are injected on a classloader that has instrumented code. 2017-11-09 15:34:05 -05:00
Tyler Benson 294320acb5 Add exception handling and supression for advice.
Also centralize classloader matching.
2017-11-09 14:45:03 -05:00
Tyler Benson f61935452b Handle case where SQL is not saved in map properly.
Otherwise this could result in an NPE.
2017-11-08 14:54:32 -05:00
Tyler Benson e96c084b51 Migrate aws instrumentation to byte buddy. 2017-11-06 14:25:28 -08:00
Tyler Benson e5924b3fe9 Migrate servlet instrumentation to byte buddy. 2017-11-06 11:28:06 -08:00
Tyler Benson 4199d123c2 Better null handling for JDBC instrumentation
This also reduces the log noise for transformation issues around synthesized classes.
2017-11-01 11:30:05 -07:00
Tyler Benson e8bbc849bb Set resource name using the route pattern from spring.
This provides a better static resorce name than trying to conjure one out of the original URL.
2017-10-30 13:24:18 -07:00
Tyler Benson cacba43435 Use byte buddy for @Trace instead of byteman. 2017-10-26 14:45:16 -07:00
Tyler Benson 25029b4109 Add integration tests for in-memory jdbc drivers. 2017-10-25 10:37:37 -07:00
Tyler Benson 14b834a358 Ignore generic classes and proxy classes 2017-10-25 10:36:37 -07:00
Tyler Benson 0d64192d91 Set resource name and span type correctly. 2017-10-24 10:28:53 -07:00
Tyler Benson ef5481cc27 Change operation name and set service name. 2017-10-24 10:28:53 -07:00
Tyler Benson b40bcf9973 Add automatic instrumentation for JDBC
This instrumentation creates spans for Statements and PreparedStatements. It also captures the corresponding SQL and additional connection info.  ResultSet could be considered for future instrumentation to capture even more of the DB interaction time.

This integration uses Bytebuddy instead of Byteman as the many methods to instrument would have been messy in Byteman.
2017-10-24 10:28:53 -07:00
Tyler Benson 423b701049 Downgrade byteman library to non-beta version.
This is in effort to reduce some performance problems.
2017-10-24 08:15:37 -07:00
Tyler Benson f2d1f0c209 Capture and report errors and stacktraces 2017-10-13 16:32:13 +02:00
Tyler Benson af5ef5e624 Fix name overloading confusion.
references to entries below were using the wrong instance and thus not being cleaned properly.
2017-10-13 14:08:03 +02:00
Tyler Benson 33308eff80 Change visibility to protected
This should bypass an issue with the parent class being loaded on a different classloader, resulting in an IllegalAccessError.
2017-10-10 16:02:43 -04:00
Tyler Benson cfe36d03a8 Fix headers to match standard DD trace headers
Also prevent NullPointerExceptions in servlet handler if active span somehow missing.
2017-09-27 07:44:43 -07:00
Tyler Benson cffde51b9e Add funky locking to ensure consistent execution for jetty test. 2017-09-21 13:47:28 -07:00
Tyler Benson fb133c8905 Update servlet operation name. 2017-09-21 08:12:44 -07:00
Tyler Benson 30721d00dc Replace tomcat/jetty specific integ with generic servlet integ.
This should also work with things like Weblogic and Websphere with the main requirement being Servlet 2.3 or above compatibility.
2017-09-20 16:39:43 -07:00
Tyler Benson 19af7840fb Adjust logging a bit more. 2017-09-19 10:53:14 -07:00
Tyler Benson 9c39bb64ae Fix aws version in readme, add finals and reformatting 2017-09-18 10:49:08 -07:00
Tyler Benson 4b26b787b8 Improve error logging for defineClass 2017-09-18 10:33:25 -07:00
Tyler Benson b430eedb27 Prevent NPE for double registrations
When using jetty with spring boot, the helper is being called more than once, the second time resulting in null being returned by `addFilter`.  This should prevent an error from being thrown.
2017-09-13 13:00:25 -07:00
Tyler Benson 0b1c7f022a Helper classes also need the slf4j relocation treatment. 2017-09-12 16:02:33 -07:00
Tyler Benson 4e106679a7 Move packages around and rename dd-trace inside agent
This avoids conflicts if the user already has dd-trace included in their app.
2017-09-11 15:00:00 -07:00
Tyler Benson 3bc153241b Abstract core dependencies for central management 2017-09-07 16:38:21 -07:00
Tyler Benson 62c167de16 Inject helper classes into application’s classloader
This is important for things like Spring Boot’s executable jar classloader which keeps all the jars individually rather than on the system classloader.
2017-09-06 11:08:28 -07:00
Tyler Benson c652aa262c Remove dependency on OpenTracing Agent
It brings in a bunch of duplicate and unnecessary dependencies since it also bundles them in its’ jar.  Copying the OpenTracingHelper class to our repo until we can refactor it away.  It also is Apache 2 licensed so I think we should be ok.
2017-09-05 16:48:22 -07:00
Tyler Benson 3df63d9e53 Split up manager responsibility by job
`TraceAnnotationsManager` is responsible for generating the rules for `@Trace`ed methods, `InstrumentationRulesManager` is responsible for our custom built Integrations.
2017-09-05 13:52:11 -07:00
Tyler Benson a8908c06d8 Move helpers to a separate project for future bundling
This will allow us to eventually inject these classes in the correct classpath rather than having them on the system classpath.
2017-09-05 12:19:22 -07:00
Tyler Benson 8ba3c0f156 Fix jacoco for integration tests
Also change slf4j package since it’s important for configuring log levels.
2017-09-05 11:43:37 -07:00
Tyler Benson b85b7aed1d Turns out Byteman doesn’t like $this as a reference
Their docs were misleading.

Also fix the readme’s maven dependency.
2017-09-01 14:22:34 -07:00
Tyler Benson ec08b37757 Use package-renamed Simple SLF4J logger
This will prevent us from respecting any existing SLF4J implementation and just print to the console.  This is important for things like Spring Boot that never put a SLF4J implementation on the system classpath, but instead keep it inside the jar.
2017-08-28 14:57:46 -07:00
Tyler Benson a0d4f2ca76 Report version from main
This allows running the agent as an executable jar to report the version number.

Also repot version scan errors better.
2017-08-28 13:39:19 -07:00
Tyler Benson 9a9da92b59 Add version checking via class/method for jetty 2017-08-24 17:38:16 -07:00
Tyler Benson 59d1be4ea7 Merge pull request #112 from DataDog/tyler/version-verify
Add version scan verification and test in CI
2017-08-24 17:20:48 -07:00
Tyler Benson 1b63a53167 Add version scan verification and test in CI 2017-08-24 17:15:22 -07:00
Tyler Benson 82a9c73c6b Merge pull request #111 from DataDog/tyler/servlet-async
Mark servlet trace filter as async supported
2017-08-24 07:47:15 -07:00
Tyler Benson 233d241e07 Mark servlet trace filter as async supported 2017-08-23 16:01:42 -07:00
Tyler Benson ab7598804e Update dropwizard and spring boot readmes. 2017-08-23 15:35:55 -07:00
Tyler Benson 9ff937557e Ensure rules are loaded on the right classpath for Spring Boot 2017-08-23 14:30:18 -07:00
Tyler Benson db2758af19 Merge branch 'master' into tyler/versions
# Conflicts:
#	dd-java-agent/src/main/java/com/datadoghq/trace/agent/InstrumentationChecker.java
2017-08-23 09:08:40 -07:00
Tyler Benson 55edba486a Order rules alphabetically and ensure matches. 2017-08-22 17:25:45 -07:00
Tyler Benson 34f0922740 Add property to gradle.properties for easier debugging
When using a jar with packages renamed, the line numbers don’t match the classes in the IDE.
2017-08-22 17:23:28 -07:00
Tyler Benson 60cfb392c4 Fix grouping so any rule can allow module to be active. 2017-08-22 10:33:24 -07:00
Guillaume Polaert 1086439da8 log as info level 2017-08-22 15:32:58 +02:00
Guillaume Polaert 78c99f4574 Add more logs to debug 2017-08-21 14:58:08 +02:00
Tyler Benson aad3746c2b Fix tests 2017-08-18 11:12:06 -06:00
Tyler Benson 988a3d0fdf Cleanup plugin and add identifying classes to config
Still missing jetty since that requires method level searching.
2017-08-18 11:11:37 -06:00
Tyler Benson 860df9856c Enable instrumentation to scan for classes for version matching 2017-08-18 11:11:37 -06:00
Tyler Benson 03ca35426c Convert InstrumentationCheckerTest to Spock 2017-08-18 11:11:37 -06:00
Tyler Benson 9b73fed3c5 Add plugin that scans for classes unique to version range
Does not include method signatures yet.  Still a work in progress.

Execute with `./gradlew scanVersions --parallel`.
Using `--parallel` is strongly recommended.
2017-08-18 11:11:37 -06:00
Guillaume Polaert 2f65e93167 Remove OTARULES from OT agent 2017-08-16 11:16:12 +02:00
Tyler Benson 5dff2f1249 Rename google and byteman dependencies
But exclude the ones that cause the tests to fail.
Also add a test to verify the correct version of guava is loaded with the agent running.
2017-08-08 12:29:14 -07:00
Emanuele Palazzetti f1f112ff5a Merge pull request #79 from gpolaert/resource-name
[servlet] resource name for HTTP frameworks
2017-08-03 13:03:50 +02:00
Tyler Benson effe6e8b04 Remove pom dependencies for shadow artifacts. 2017-08-02 12:48:48 -07:00
Emanuele Palazzetti c5c750bd49
[elasticsearch] remove auto instrumentation; will be added later 2017-08-02 17:42:01 +02:00
Guillaume Polaert d46099cbd9 adding tests 2017-08-02 14:22:20 +02:00
Guillaume Polaert 78b2faf03b typo 2017-08-02 13:38:14 +02:00
Guillaume Polaert aef9ebec9a change span.type value 2017-08-02 13:35:37 +02:00
Guillaume Polaert 16aba0ac7a [servlet] change the resource name for servlet integration (404 grouping) 2017-08-02 11:17:05 +02:00
Guillaume Polaert 402e4978e2 [core] cosmetics 2017-08-02 11:07:59 +02:00
Tyler Benson b371b59ce2 Don’t exclude the wrapper jar 2017-08-01 15:09:51 -07:00
Tyler Benson c5f57151c0 Use a factory to create TracingCommandListener
This bypasses the inexplicable change in visibility of the constructor.
2017-08-01 11:44:29 -07:00
Emanuele Palazzetti e236f44b12 [mongo] update the db.statement tag to use the quantized query 2017-08-01 12:28:28 +02:00
Tyler Benson 61c3729f72 Attempt to load config files with both `yaml` and `yml` suffix 2017-07-31 13:08:58 -07:00
Guillaume Polaert dad74d0c63 more robust and recursive 2017-07-28 13:47:56 +02:00
Guillaume Polaert 58cb653d41 improving the normalizer 2017-07-28 12:36:24 +02:00
Guillaume Polaert e830e1b7e6 fix the operation name 2017-07-28 09:20:40 +02:00
Guillaume Polaert f20ed93741 formatting 2017-07-28 09:20:40 +02:00
Guillaume Polaert 7dc170cc6f mongo helper for norm 2017-07-28 09:20:32 +02:00
Guillaume Polaert 864db966f1 Close span when exception exit (#66) 2017-07-27 21:09:25 +02:00
Kent Shultz f3e55d2d69 Update documentation (#67) 2017-07-27 21:08:35 +02:00
Guillaume Polaert a58f797fd1 moving files to dd-trace 2017-07-24 13:41:40 +02:00
Guillaume Polaert 7c5fd24a14 Moving decorators config to the dd-trace project + default service name 2017-07-24 13:36:44 +02:00
Tyler Benson 8e4e9fe0ac Clean up version and include git sha in reported number
Exclude lombok from being included in the shadow jar.
2017-07-21 08:52:17 -07:00
Tyler Benson 8f794f8364 Merge pull request #59 from DataDog/tyler/shadow-artifacts
Fix jar uploading to use shadow jar instead of unbundled jar
2017-07-20 10:11:12 -07:00
Tyler Benson 02d8f153a6 Fix jar uploading to use shadow jar instead of default
Rename default jar to be explicit that no dependencies are embedded.
2017-07-20 09:58:22 -07:00
Tyler Benson d6271d866e Use lombok @Slf4j annotation for declaring loggers 2017-07-19 11:24:41 -07:00
Guillaume Polaert e80b7580c8 Refactoring the logging, use slf4j 2017-07-19 08:16:42 -07:00
Tyler Benson 8420855deb Apply some additional inspections and quick-fixs 2017-07-19 08:09:19 -07:00
Tyler Benson e8dbc34bea Apply consistent formatting to other files 2017-07-19 08:09:19 -07:00
Tyler Benson e1696aeee0 Update link that will automatically download the latest version 2017-07-18 15:53:53 -07:00
Tyler Benson f48f2bbc53 Add link to snapshot repo for beta. 2017-07-18 09:21:45 -07:00
Tyler Benson 24bcb929c4 Merge branch 'master' into gpolaert/es 2017-07-17 11:28:09 -07:00
Guillaume Polaert b5051ae7c0 Disabling ES because the contribution throws a NPE. Waiting for the 0.0.3 release of the ES contrib (it's fixed) 2017-07-13 12:09:21 +02:00
Guillaume Polaert 4edff21599 Add test and support for ES 2017-07-13 11:18:19 +02:00
Tyler Benson 232801ab62 Another pass on improving the docs 2017-07-12 14:30:08 -07:00
Tyler Benson 2d89ee0d54 Apply automatic formatting
via `./gradlew googleJavaFormat`
2017-07-12 07:47:19 -07:00
Tyler Benson d2009ef9da Fix excludes by adding group 2017-07-11 17:12:27 -07:00
Tyler Benson 840ada4650 Enable uploading to local artifactory. 2017-07-11 17:12:27 -07:00
Tyler Benson 8d9bdef4b7 Rename build.gradle scripts to match project name.
This will help in finding build scripts inside the IDE.
2017-07-10 16:12:15 -07:00
Tyler Benson b422ec7663 Apply minimum code coverage assertions
Improved the test coverage slightly in the process.
2017-07-10 14:24:11 -07:00
Tyler Benson 95c7a5ac08 Finish updating gradle and remove maven pom's. 2017-07-06 15:56:32 -07:00
Tyler Benson ca36e9fbc1 Exclude java 9 compiled files from shadow jar. 2017-07-06 12:10:14 -07:00
Guillaume Polaert 78cd9d118d Shading shades too much things (OT Agent for instance) 2017-07-06 11:23:37 +02:00
Guillaume Polaert 73ab3d36ab Keep sync Maven and Gradle 2017-07-04 10:57:47 +02:00
Guillaume Polaert 399c4cab80 Merge branch 'master' into gpolaert/new-shading 2017-07-04 10:15:51 +02:00
Tyler Benson bf15a139d5 Remove tagsKV from @Trace annotation 2017-07-03 16:14:35 -07:00
Tyler Benson 07b23249d7 Merge pull request #27 from DataDog/tyler/add-gradle
Add gradle build scripts.
2017-07-03 10:40:05 -07:00
Guillaume Polaert a150548a72 CircleCi 2017-07-03 10:34:34 -07:00
Guillaume Polaert 1dc7d5a9b7 AutoService is used by the deps, need to compile with maven 2017-07-03 10:34:34 -07:00
Guillaume Polaert 359c0879f0 fix shapping issues and pom refactoring 2017-07-03 10:33:05 -07:00
Guillaume Polaert d3ce6b1a3e shading all stuff and removing from the scope all libs which can crash the app 2017-07-03 10:33:05 -07:00
Tyler Benson 5a6bd2d002 Add gradle build scripts.
Currently has issues with shadow jar due to Java 9 compiled classes inside byteman used by dd-java-agent.
2017-06-30 11:35:57 -07:00
Guillaume Polaert 94018ff596 fix artifact id 2017-06-29 10:57:57 +02:00
Tyler Benson 4de69c36b8 Review Fixes
Fix package names.
Revert oddness in pom file.
2017-06-28 11:14:32 -04:00
Tyler Benson cee31b4067 Rename packages for consistency 2017-06-27 16:34:32 -04:00
Tyler Benson e77b8dd90a Merge pull request #22 from DataDog/tyler/circle-ci
Add circleci config file
2017-06-27 16:00:27 -04:00
Tyler Benson b9690f9db8 Add circleci config file 2017-06-27 15:54:40 -04:00
Guillaume Polaert 9ee1b8204b Adding a bit of documentation for the dev. 2017-06-27 10:28:09 -04:00
Guillaume Polaert aadc526338 refactoring the version checker 2017-06-26 16:55:54 -04:00
Guillaume Polaert b824be1295 Adding JMS version + fix some previous artifacts 2017-06-20 18:24:47 -04:00
Guillaume Polaert ccb7904ccb [maven-release-plugin] prepare for next development iteration 2017-06-20 10:29:08 -04:00
Guillaume Polaert 40bb03fb96 [maven-release-plugin] prepare release v0.1.1 2017-06-20 10:29:03 -04:00
Guillaume Polaert a9623a6ba4 Add comments and explanation on strategies used 2017-06-20 10:21:21 -04:00
Guillaume Polaert 6107454e30 be more readable 2017-06-20 09:15:51 -04:00
Guillaume Polaert 1a0df4c907 [maven-release-plugin] prepare for next development iteration 2017-06-15 17:51:12 +02:00
Guillaume Polaert 003bfa1eb2 [maven-release-plugin] prepare release v0.1.0 2017-06-15 17:51:05 +02:00
Guillaume Polaert 2cca7b0be5 fixing things for the release 2017-06-15 17:38:40 +02:00
Guillaume Polaert 265f6d6411 Oops, reverting name 2017-06-15 17:36:50 +02:00
Guillaume Polaert a3b5c5a194 Merge pull request #14 from DataDog/refactoring-integrations
Refactoring integrations
2017-06-15 17:16:07 +02:00
Guillaume Polaert 4186f67100 Reverting the file 2017-06-15 17:09:17 +02:00
Guillaume Polaert 7f48045da9 Refactoring DDAgentTracingHelper, better log, better catch ... 2017-06-15 17:08:56 +02:00
Emeric Planet 79e98f43c0 Correct typo (#15) 2017-06-15 16:35:59 +02:00
Guillaume Polaert fd759df803 Refactoring OkHttp 2017-06-15 16:27:52 +02:00
Guillaume Polaert 9e92f65da4 Refactoring Jetty and Tomcat 2017-06-15 15:51:50 +02:00
Guillaume Polaert e9c41f54bb Update README 2017-06-15 14:42:09 +02:00
Guillaume Polaert 610dc6531e Remove JAR checker cause we have a graceful exception 2017-06-15 14:34:14 +02:00
Guillaume Polaert e5887e24dc Fixing ES 2017-06-15 14:30:16 +02:00
Guillaume Polaert e632705140 Fixing AWS 2017-06-14 19:28:33 +02:00
Guillaume Polaert 305e7aeefb still issues on ES and AWS 2017-06-14 17:36:46 +02:00
Guillaume Polaert 41f6e66b2e first review for @renaud 2017-06-14 15:01:33 +02:00
Guillaume Polaert 9e6ea73e4c [maven-release-plugin] prepare for next development iteration 2017-06-13 17:28:34 +02:00
Guillaume Polaert fdf4b7af28 [maven-release-plugin] prepare release v0.0.7 2017-06-13 17:28:28 +02:00
Guillaume Polaert 862e143db0 Adding version control 2017-06-13 16:31:35 +02:00
Guillaume Polaert 557f7d1dd3 Preparing the release 2017-06-13 16:29:50 +02:00
Guillaume Polaert 0385e4819b Refactor helper 2017-06-13 16:03:19 +02:00
Guillaume Polaert de53b007d6 Help some lost souls 2017-06-13 14:23:51 +02:00
Guillaume Polaert 2e693a41db Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	dd-java-agent/pom.xml
2017-06-13 14:20:06 +02:00
Guillaume Polaert 143d1265f9 fix conflict 2017-06-12 09:12:31 +02:00
Guillaume Polaert 296aa426d7 working on Cassandra Contrib 2017-06-12 09:03:18 +02:00
renaudboutet 953c32b05c DDActiveSpan made closeable + Improvements & tests of the TracedClient 2017-06-09 22:51:53 +02:00
renaudboutet b12dcb53b4 Loaded new contribution versions + migration of instrumentation rules 2017-06-09 22:19:50 +02:00
renaudboutet 1618e4f006 [maven-release-plugin] prepare for next development iteration 2017-06-09 16:20:09 +02:00
renaudboutet 9500b9fe2e [maven-release-plugin] prepare release v0.0.6 2017-06-09 16:19:58 +02:00
renaudboutet 2583432737 By default custom annotations are disabled 2017-06-08 16:04:39 +02:00
renaudboutet d4925f8494 [maven-release-plugin] prepare for next development iteration 2017-06-07 19:05:01 +02:00
renaudboutet c5dd057312 [maven-release-plugin] prepare release v0.0.5 2017-06-07 19:04:55 +02:00
renaudboutet 5123574203 Enable custom tracing with annotations over a subset of packages + documentation modified accordingly 2017-06-07 18:56:21 +02:00
renaudboutet 39a9eb7763 Refine AWS SDK allowed dependencies 2017-06-07 13:43:00 +02:00
renaudboutet 2e0e6de196 Move annotations to a dedicated Jar + change the doc to depend on it 2017-06-07 11:26:48 +02:00
renaudboutet e1b43837bb [maven-release-plugin] prepare for next development iteration 2017-06-06 18:59:37 +02:00
renaudboutet 07fc589595 [maven-release-plugin] prepare release v0.0.4 2017-06-06 18:51:19 +02:00
renaudboutet e48c2b8f63 Prepare release 0.0.4 + move to a global.version unique parameter for all projects 2017-06-06 18:31:21 +02:00
renaudboutet e3f0f3a5a9 Add configuration file by system property 2017-06-02 23:20:30 +02:00
Guillaume Polaert 09721bb8ca Merge remote-tracking branch 'origin/dev' into dev 2017-06-02 16:33:21 +02:00
Guillaume Polaert bd6eb7d725 Improving pom.xnml (shade) 2017-06-02 16:14:34 +02:00
renaudboutet 96d4f10c87 Resolve conflicts 2017-06-01 18:39:49 +02:00
renaudboutet a48ff4c3c9 Refine HTTP client instrumentation versions + finner logging 2017-06-01 18:38:08 +02:00
Guillaume Polaert db2a59fea7 [maven-release-plugin] prepare for next development iteration 2017-06-01 15:18:24 +02:00
Guillaume Polaert b24a186cba [maven-release-plugin] prepare release v0.0.3 2017-06-01 15:18:18 +02:00
Guillaume Polaert 913acc9ec7 clean config 2017-06-01 15:16:02 +02:00
renaudboutet 470ddac5fb Fix logging 2017-06-01 15:12:34 +02:00
renaudboutet cf90b839d2 Added JarVersions sanity check with auto-disabling capabilities 2017-06-01 15:05:34 +02:00
Guillaume Polaert fcb214b921 fix version deps 2017-05-31 15:37:06 +02:00
Guillaume Polaert 1bb36a82af [maven-release-plugin] prepare for next development iteration 2017-05-31 15:31:26 +02:00
Guillaume Polaert 69b620725e [maven-release-plugin] prepare release v0.0.2 2017-05-31 15:31:09 +02:00
Guillaume Polaert 1a41751e34 refactoring skel 2017-05-31 15:25:02 +02:00
Guillaume Polaert 83a30ad181 Merge remote-tracking branch 'origin/master' into dev 2017-05-31 13:06:25 +02:00
Guillaume Polaert 78baebe447 [maven-release-plugin] prepare for next development iteration 2017-05-31 12:30:48 +02:00
Guillaume Polaert 9e0077d46a [maven-release-plugin] prepare release v0.0.1 2017-05-31 12:30:42 +02:00
Guillaume Polaert eeab45af29 fix javadocs issues 2017-05-31 12:28:51 +02:00
Guillaume Polaert 667111582c fixing ossrh issues again 2017-05-31 12:22:38 +02:00
Guillaume Polaert b11bc289fe fixing version issue 2017-05-31 12:05:57 +02:00
Guillaume Polaert 34d07b1a75 fixing ossrh issues 2017-05-31 12:02:40 +02:00
Guillaume Polaert 376baf03c6 [maven-release-plugin] prepare release v0.0.1 2017-05-31 11:44:47 +02:00
Guillaume Polaert eecf93be0e fixing pom issues for the release 2017-05-31 09:58:36 +02:00
Albert Wang d7b4751376 more grammar changes 2017-05-30 07:14:48 -10:00
Albert Wang 9552ad3618 small grammar changes 2017-05-30 07:08:44 -10:00
Guillaume Polaert dad2391838 fix issues on pom 2017-05-30 16:51:39 +02:00
renaudboutet 8950008357 Merge remote-tracking branch 'origin/merge-validation' into dev 2017-05-30 15:13:10 +02:00
renaudboutet 96e98e3567 New feature: disabling instrumentations 2017-05-30 15:12:18 +02:00
Guillaume Polaert 9c38391a58 Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	dd-trace/src/main/java/com/datadoghq/trace/resolver/DDTracerFactory.java
2017-05-30 14:12:35 +02:00
renaudboutet 7587b284df Move back resolver in core + added the skipTagsPatterns option over samplers (+tests & examples) 2017-05-30 12:44:10 +02:00
Guillaume Polaert b3d7f3afc6 Remove ES 2017-05-30 11:51:27 +02:00
renaudboutet 26342e48d9 Fix refactored decorators + ErrorFlag + DBStatement decorator + DDapi is streaming JSON (optim) 2017-05-29 19:17:44 +02:00
renaudboutet 8e14d51d58 Merge branch 'dev' of github.com:DataDog/dd-trace-java into dev 2017-05-29 17:33:13 +02:00
renaudboutet 29d2ab8aca Enable custom tracing in dd-trace.yaml 2017-05-29 17:22:28 +02:00
Guillaume Polaert 5e92d19114 Merge remote-tracking branch 'origin/dev' into dev 2017-05-29 17:12:43 +02:00
renaudboutet b91420c512 Merge branch 'dev' of github.com:DataDog/dd-trace-java into dev 2017-05-29 16:28:38 +02:00
renaudboutet 5e957558e3 Moving resolver in agent 2017-05-29 16:28:32 +02:00
Guillaume Polaert 0b6ff99aac removing some files 2017-05-29 16:11:41 +02:00
Guillaume Polaert d1ef5c274b updating to 0.0.1 2017-05-29 16:10:57 +02:00
Guillaume Polaert 2952299401 Merge remote-tracking branch 'origin/dev' into dev 2017-05-29 16:10:26 +02:00
Guillaume Polaert cc3b394bd7 updating to 0.0.1 2017-05-29 16:10:19 +02:00
renaudboutet aecaca6309 Review configuration POJOs + created factories 2017-05-29 16:00:41 +02:00
Guillaume Polaert 227f3e3130 Updating readme 2017-05-29 15:01:04 +02:00
Guillaume Polaert 45c9676e92 Adding java version supported 2017-05-29 09:32:17 +02:00
Guillaume Polaert 4ac06482be Removing buggy es contrib 2017-05-24 16:09:02 +02:00
renaudboutet c2019381df Added configuration section in doc 2017-05-24 13:51:29 +02:00
renaudboutet 8e165f37f0 added decorators default config files 2017-05-24 13:45:54 +02:00
renaudboutet 3f7d852a65 Rename HTTP & DB decorators + seggregate configurtions of decorators in dd-trace-decorators.yaml 2017-05-24 13:44:35 +02:00
renaudboutet ee9e0626df First version of the agent documentation 2017-05-24 13:31:24 +02:00
renaudboutet b880e29ab9 First version of the agent documentation 2017-05-24 13:14:21 +02:00
renaudboutet 2870d0ba34 First version of the agent documentation 2017-05-24 13:12:44 +02:00
renaudboutet 515015968e First version of the agent documentation 2017-05-24 13:11:08 +02:00
renaudboutet b59551390f First version of the agent documentation 2017-05-24 13:06:20 +02:00
renaudboutet 2d06f7d271 First version of the agent documentation 2017-05-24 12:42:36 +02:00
renaudboutet 84c96efef1 First version of the agent documentation 2017-05-24 12:31:41 +02:00
renaudboutet e0b85ef79e First version of the agent documentation 2017-05-24 12:27:41 +02:00
renaudboutet f8e725ef33 First version of the agent documentation 2017-05-24 12:25:34 +02:00
renaudboutet 5239736d14 small fixes due to ES instrumentation 2017-05-24 09:21:41 +02:00
renaudboutet 1cd1183f07 Resolve conflicts + improve surefire test isolation using fork + tests logging less verbous 2017-05-23 21:07:47 +02:00
renaudboutet de338dd821 Small bug fixes on core + Apache HTTP Client auto instrumentation on agent 2017-05-23 19:38:10 +02:00
Guillaume Polaert fe667ece29 Merge remote-tracking branch 'origin/dev' into dev 2017-05-23 17:40:28 +02:00
Guillaume Polaert ca32835ff7 Adding ES instrumentation 2017-05-23 17:40:18 +02:00
renaudboutet c7353c827f Trace annotations JUnit tests 2017-05-23 15:57:59 +02:00
renaudboutet c89db2592c small fixes 2017-05-23 14:47:02 +02:00
Guillaume Polaert d07bf6cfb4 Removeing old ref to raclette 2017-05-23 14:24:20 +02:00
Guillaume Polaert fe73a08ece Refactoring project skel 2017-05-23 14:08:55 +02:00