Commit Graph

704 Commits

Author SHA1 Message Date
Ark ce40cbfbed
Merge pull request #152 from DataDog/ark/mongo_quickfix
Fix Mongo Query Sanitizing
2017-11-13 10:36:21 -05: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 96c39d1c25
Merge pull request #153 from DataDog/tyler/fix-tags
Null tags are intended for “deletion”
2017-11-10 17:08:06 -05:00
Tyler Benson 9e53841429 Null tags are intended for “deletion”
This was not well tested and misunderstood.
2017-11-10 16:52:57 -05:00
Tyler Benson 01e7134419
Merge pull request #151 from DataDog/tyler/jar-fix
Fix transitive dependencies
2017-11-10 11:50:12 -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 51350046af
Merge pull request #149 from DataDog/tyler/sql-null-check
Handle case where SQL is not saved in map properly.
2017-11-10 09:41:44 -05:00
Tyler Benson 215397b1fd Include more details in the span context toString.
Specifically error flag and tags.
2017-11-09 19:00:02 -05:00
Ark a079438ad8
Merge pull request #150 from DataDog/ark/setup
eclipse ignores
2017-11-09 17:52:25 -05:00
Tyler Benson 3d83473b5e Add some tests. 2017-11-09 16:52:27 -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
Ark 66f4ac1cca eclipse ignores 2017-11-09 09:51:37 -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 e21ed1052f Begin 0.2.9 2017-11-01 15:03:15 -07:00
Tyler Benson 7adba2717c Version 0.2.8 2017-11-01 15:02:26 -07:00
Tyler Benson b28b63c4b1
Merge pull request #147 from DataDog/tyler/log-noise
Adjust log levels and rate limit logging.
2017-11-01 14:07:01 -07:00
Tyler Benson 8eef2f50dd
Merge pull request #146 from DataDog/tyler/null-handling
Better null handling for JDBC instrumentation
2017-11-01 14:06:45 -07:00
Tyler Benson a8a5e2cdd4 Adjust log levels and rate limit logging.
If we’re not able to connect and send data to the agent, we don’t want to fill up their logs.
2017-11-01 13:57:21 -07: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 31e912a9aa Begin 0.2.8 2017-10-30 15:07:04 -07:00
Tyler Benson 304dbc86b3 Version 0.2.7 2017-10-30 15:06:03 -07:00
Tyler Benson 7b1e65fdf8
Merge pull request #144 from DataDog/tyler/spring-web
Set resource name using the route pattern from spring.
2017-10-30 14:54:23 -07:00
Tyler Benson c2d1ebab17 Run cassandra test last in separate vm
It’s super slow and uses a lot of memory.
2017-10-30 14:48:49 -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 cfdbf4c230
Merge pull request #145 from DataDog/tyler/case-insensitive
Ensure that headers are read case insensitive.
2017-10-30 13:22:59 -07:00
Tyler Benson 85852af582 Constrain resources to prevent being OOM killed.
# Conflicts:
#	.circleci/config.yml
2017-10-30 13:15:30 -07:00
Tyler Benson 7e9d2f2d09 Ensure that headers are read case insensitive. 2017-10-30 11:09:53 -07:00
Tyler Benson 306086bb3f
Merge pull request #143 from DataDog/tyler/trace-annotation
Use byte buddy for @Trace instead of byteman
2017-10-30 10:51:26 -07:00
Tyler Benson 161d77bfa7
Merge pull request #141 from DataDog/tyler/jdbc
Add automatic instrumentation for JDBC
2017-10-30 10:25:45 -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 18268537e5 Merge pull request #142 from DataDog/tyler/byteman-version
Downgrade byteman library to non-beta version.
2017-10-24 10:07:13 -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 0ac544a713 Begin 0.2.7 2017-10-16 14:10:28 +02:00
Tyler Benson a4c272a089 Version 0.2.6 2017-10-16 14:07:50 +02:00
Tyler Benson a711a27db0 Merge pull request #139 from DataDog/tyler/errors
Capture and report errors and stacktraces
2017-10-13 18:18:27 +02:00
Tyler Benson 526d7def3b Hardcode tag names, improve formatting 2017-10-13 16:32:13 +02:00
Tyler Benson f2d1f0c209 Capture and report errors and stacktraces 2017-10-13 16:32:13 +02:00
Tyler Benson 1654a8abc7 Merge pull request #140 from DataDog/tyler/consistency
Adjust tag naming for better consistency
2017-10-13 16:28:05 +02:00
Tyler Benson 2775dd988e Hardcode additional tag names 2017-10-13 16:03:19 +02:00