Anuraag Agrawal
7efa58d6f0
Use correct value for operation in aws-sdk v1 ( #2488 )
2021-03-04 19:32:42 +09:00
Anuraag Agrawal
926a1fb621
Migrate AWS SDK v2 to new library API pattern. ( #2487 )
2021-03-04 19:32:13 +09:00
Mateusz Rzeszutek
8242a01b3a
Clean up and document BaseTracer ( #2482 )
2021-03-04 11:21:46 +01:00
Anuraag Agrawal
e5c712e286
Refactor gRPC library instrumentation to expose minimal API. ( #2474 )
2021-03-04 14:48:50 +09:00
Trask Stalnaker
47ee860e96
Hide non-specd attributes for aws-sdk-2.2 ( #2434 )
2021-03-03 20:49:45 -08:00
Mateusz Rzeszutek
fbe55e04aa
Use low cardinality span names in Cassandra instrumentation ( #2423 )
2021-03-03 17:54:44 +01:00
Mateusz Rzeszutek
04d6fb67ff
Move SERVER and CLIENT span context keys out of BaseTracer ( #2468 )
...
* Move SERVER and CLIENT span context keys out of BaseTracer
Inspired by https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1726#issuecomment-731890267
* Rename context keys
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-03-03 16:12:42 +01:00
Mateusz Rzeszutek
a139d72014
Initialize Config for library instrumentations ( #2467 )
...
* Initialize Config for library instrumentations
Extracted from https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/2434
* Fix tests
2021-03-03 09:55:14 +02:00
Anuraag Agrawal
9f3dfdbc51
Use atomic updaters instead of atomic fields to reduce allocations fo… ( #2462 )
...
* Use atomic updaters instead of atomic fields to reduce allocations for commonly created objects.
* Typo
2021-03-03 14:56:37 +09:00
Anuraag Agrawal
dc769e3702
Expose only minimal entrypoint for Armeria library instrumentation. ( #2463 )
2021-03-02 10:39:23 -08:00
Mateusz Rzeszutek
8f3ea83504
Move some classes out of instrumentation-api ( #2466 )
...
* MethodsConfigurationParser is moved to javaagent-tooling - it's only used in some instrumentation modules
* BootstrapPackagePrefixesHolder is moved to javaagent-api - it just needs to be in the bootstrap CL for the classloader instrumentation, so it does not necessarily need to be instrumentation-api
2021-03-02 10:31:53 -08:00
Anuraag Agrawal
12baba1adc
Use dynamic resolution of SQS to allow working without it. ( #2421 )
2021-03-02 10:30:02 -08:00
Mateusz Rzeszutek
603bdf7155
Document DB statement sanitization ( #2451 )
2021-03-02 10:26:00 -08:00
Trask Stalnaker
c838498a73
Rename two props to otel.instrumentation.common.* ( #2457 )
2021-03-02 10:25:36 -08:00
Trask Stalnaker
d4676c4ebc
Rename otel.javaagent.config property ( #2455 )
2021-03-02 10:25:20 -08:00
Mateusz Rzeszutek
24486c35b5
Use low cardinality span names in Couchbase instrumentation ( #2449 )
...
Also move unit tests to a separate module, previously they passed purely by accident (necessary classes were injected by the javaagent)
2021-03-02 10:25:01 -08:00
Lauri Tulmin
de7fdfd8a4
Fix kubernetes client latest deps tests ( #2465 )
2021-03-02 17:34:37 +02:00
Mateusz Rzeszutek
c18acb858e
Add BaseTracer#inject() method ( #2453 )
...
* Add BaseTracer#inject() method
And avoid using GlobalOpenTelemetry#getPropagators()
* Code review comments
2021-03-02 15:30:04 +01:00
Mateusz Rzeszutek
32a575ca9c
Remove deprecated BaseTracer#extractWithGlobalPropagators() methods ( #2452 )
2021-03-02 11:05:42 +01:00
Trask Stalnaker
62f2611486
Update instrumentation names ( #2433 )
2021-03-01 19:34:25 -08:00
Trask Stalnaker
5c1a432c54
Update old name ( #2440 )
2021-03-01 15:43:49 -08:00
Mateusz Rzeszutek
163062d13e
Remove deprecated end() & endExceptionally() methods from BaseTracer ( #2424 )
2021-03-01 18:14:30 +01:00
Mateusz Rzeszutek
d8e630a0a8
Rewrite kubernetes-client instrumentation so that it works ( #2416 )
...
* Rewrite kubernetes-client instrumentation so that it works
(and add tests)
* spotless
* Make Kubernetes propagation work
* spotless
2021-03-01 17:44:31 +02:00
Lauri Tulmin
e39b0b44c9
Fix flaky tomcat access log tests ( #2448 )
2021-03-01 17:41:44 +02:00
Lauri Tulmin
5a2bd5f15a
Disable server ping ( #2450 )
2021-03-01 15:43:25 +02:00
Trask Stalnaker
4c816105d2
Fix grpc smoke build ( #2439 )
2021-03-01 16:54:18 +09:00
Trask Stalnaker
475830789c
Update to otel-java 1.0.0 ( #2431 )
...
* Update to otel-java 1.0.0
* Fix test
* Fix another test
* Fix another test
* Fix hibernate tests
* Fix spring-data tests
* Spotless
2021-02-28 11:15:27 -08:00
Trask Stalnaker
16d654c59e
Add addHandler method to PatchLogger ( #2430 )
2021-02-28 00:03:38 +02:00
Mateusz Rzeszutek
5317b7e7f1
Enrich JDBC spans with db.operation and db.sql.table ( #2425 )
2021-02-27 12:44:20 +02:00
John Watson
6fed672dc6
move the SupportabilityMetrics class and make package-private ( #2427 )
2021-02-26 20:56:09 -08:00
Trask Stalnaker
03bfaee5eb
Move rest of non-specd attributes to experimental ( #2402 )
2021-02-26 20:50:47 -08:00
Mateusz Rzeszutek
fd55ce226a
Refactor DatabaseClientTracer (in preparation for low-cardinality span names) ( #2398 )
...
* Refactor DatabaseClientTracer (in preparation for low-cardinality span names)
* spotless
2021-02-26 15:36:24 +01:00
Mateusz Rzeszutek
605485b998
Remove some deprecated BaseTracer#end(Span) usages (part 2) ( #2418 )
2021-02-26 14:09:32 +02:00
Anuraag Agrawal
0f32ed42a4
Instrument log4j to include bugfix of contextdataprovider mechanism. ( #2407 )
...
* Instrument log4j to include bugfix of contextdataprovider mechanism.
* Add regression test
* Update smoke test
* Update instrumentation/log4j/log4j-2.13.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/v2_13_2/BugFixingInstrumentation.java
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-02-26 09:20:55 +09:00
Mateusz Rzeszutek
90350ba6d5
Remove unnecessary muzzle log configuration in tests ( #2411 )
2021-02-25 18:57:35 +01:00
Mateusz Rzeszutek
68cde08177
Fix netty 4.1 test after adding @Unroll on the base class ( #2412 )
2021-02-25 15:01:55 +01:00
Mateusz Rzeszutek
0949b7feee
Fix tests that verify experimental span attributes ( #2415 )
...
Some of the modules that add experimental span attributes didn't have the flag turned on for tests, which caused them to fail.
2021-02-25 15:01:39 +01:00
Mateusz Rzeszutek
e87cf37f63
Remove some deprecated BaseTracer#end(Span) usages (part 1) ( #2401 )
2021-02-25 11:35:37 +01:00
Anuraag Agrawal
9d47f9272b
grpc smoke test: Add logging of trace_id to pattern and target log4j2 2.13.2 ( #2406 )
...
* Add logging of trace_id to pattern and target 2.14.0
* Update build.gradle
2021-02-25 15:49:33 +09:00
Anuraag Agrawal
c4a11549b2
Add a log statement to gRPC smoke test. ( #2405 )
2021-02-25 12:28:31 +09:00
John Watson
57185f5b73
Create a new SupportabilityMetrics class rather than using alpha Metrics ( #2353 )
2021-02-24 12:34:45 -08:00
Mateusz Rzeszutek
9e535827e4
Add custom distro instrumentation unit test example ( #2373 )
2021-02-24 12:33:44 -08:00
Trask Stalnaker
b4c8354b56
Hide non-specd attributes behind experimental flag ( #2376 )
2021-02-24 12:33:21 -08:00
Trask Stalnaker
e0bd17aca9
Util simplification ( #2394 )
2021-02-24 11:09:53 -08:00
Nikita Salnikov-Tarnovski
74bbb27fca
Fix Spring WebFlux test ( #2397 )
2021-02-24 17:19:36 +09:00
Anuraag Agrawal
6f926fb16a
Fix copypaste bug ( #2396 )
2021-02-24 09:56:54 +02:00
Anuraag Agrawal
3ff8d0bcef
Link to autoconfigure docs. ( #2395 )
2021-02-24 15:58:39 +09:00
Anuraag Agrawal
791072bf2a
Use fetch-depth=0 for all non-release builds for consistent versioning. ( #2392 )
2021-02-24 14:48:37 +09:00
jason plumb
868af7b8e2
update version in docs ( #2391 )
2021-02-23 19:57:07 -08:00
Nikita Salnikov-Tarnovski
1641ff0d5c
Fix running condition for smoke-tests ( #2389 )
2021-02-24 12:27:29 +09:00