Andrew Kent
9cc2e58a26
Require all span and trace creation through Tracer
2018-12-06 09:45:29 -08:00
Andrew Kent
3ad6a4b382
First draft of datadog-api
2018-12-06 08:51:25 -08:00
Tyler Benson
becf2a5862
Lots of renaming
...
Module:
dd-trace -> dd-trace-ot
Packages:
Standardize on `datadog.trace` and `datadog.opentracing` as the package prefixes.
2018-01-09 10:02:06 +10:00
Tyler Benson
d95309b9cd
Allow setting host/port without specifying writer type.
2018-01-08 17:02:05 +10:00
Tyler Benson
177478bb25
Remove deprecated yaml config
...
In favor of configuration via env vars and sys props.
2018-01-04 15:07:33 +10:00
Tyler Benson
02460060bc
Misc cleanup
...
Remove out of date “async-tracing” example since it’s more about byteman and no longer relevant.
Minor changes to improve the code test coverage…
2017-12-21 16:31:03 -08:00
Tyler Benson
0fb057dbcc
Allow config to pull from env vars and sys props
2017-12-21 15:31:14 -08:00
Tyler Benson
dc89cd174e
Name agent writer threadpools and set to daemon
...
This allows a clean shutdown, instead of keeping the vm running.
2017-12-05 16:25:47 -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
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
215397b1fd
Include more details in the span context toString.
...
Specifically error flag and tags.
2017-11-09 19:00:02 -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
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
7e9d2f2d09
Ensure that headers are read case insensitive.
2017-10-30 11:09:53 -07: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
7f8b81457e
Adjust tag naming for better consistency
2017-10-12 17:46:33 +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
fb133c8905
Update servlet operation name.
2017-09-21 08:12:44 -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
ed6729cda2
Prevent traces from finishing with 0 duration
...
Ensure a minimum duration of 1.
Also improve logging a bit.
2017-09-06 12:56:43 -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
ab7598804e
Update dropwizard and spring boot readmes.
2017-08-23 15:35:55 -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
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
03ca35426c
Convert InstrumentationCheckerTest to Spock
2017-08-18 11:11:37 -06:00
Guillaume Polaert
6392999f97
Change Json for MsgPack
2017-08-18 10:49:49 -06:00
Guillaume Polaert
848f0e824c
rebasing
2017-08-17 09:39:23 +02:00
Guillaume Polaert
0d79f0cf08
reviews
2017-08-17 09:32:15 +02:00
Guillaume Polaert
e874cb2e0d
Implement service endpoint support
2017-08-17 09:28:15 +02:00
Guillaume Polaert
4072edb405
Ability to add extra service information (WIP)
2017-08-17 09:25:32 +02:00
Guillaume Polaert
eba8d3835f
Fixing tests and coverage
2017-08-14 11:31:16 +02:00
Guillaume Polaert
9145684491
Improvements due to the review
2017-08-11 14:13:30 +02:00
Guillaume Polaert
43525025da
Create a separate class + reviews
2017-08-10 10:38:11 +02:00
Guillaume Polaert
a4d57d2b0c
Use arraylist
2017-08-09 14:36:52 +02:00
Guillaume Polaert
9884ddf687
Adding a queue class for the writer
2017-08-09 13:29:15 +02:00
Guillaume Polaert
17fa5f63b1
Implementing random delete
2017-08-08 16:13:07 +02:00
Guillaume Polaert
114ef60e6e
Proposal for flushing writer (WIP)
2017-08-08 14:53:20 +02:00
Emanuele Palazzetti
abbb441270
[decorators] fixed URLAsResourceName when the cast fails
2017-08-04 12:45:52 +02: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
Guillaume Polaert
e7d54bfd14
clean tests + comments
2017-08-03 10:50:31 +02:00
Guillaume Polaert
1f85eb6260
add status code check + cleaning the class
2017-08-03 10:28:02 +02:00
Guillaume Polaert
1900bb03ca
apply suggestions
2017-08-03 10:13:21 +02:00
Guillaume Polaert
6686f7bbd5
fixing little things after the review
2017-08-02 18:44:03 +02:00
Guillaume Polaert
a794f3cffa
format
2017-08-02 17:47:52 +02:00