opentelemetry-java-instrume.../instrumentation
Lauri Tulmin f887fb870d
Dubbo: don't create spans for calls inside the same jvm (#7761)
Resolves
https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/7520
Invoking a dubbo service, like in
d7e2417ae7/demo-business-provider/src/main/java/cn/zewade/business/controller/BusinessController.java (L20),
creates a client span (and a server span on the receiving end). If the
caller and service are on the jvm this call doesn't go through remoting
and will be handled with regular java calls. Now when the initially
called service calls another service, like in
https://github.com/zewade/opentelemetry-dubbo-demo/blob/main/demo-business-provider/src/main/java/cn/zewade/business/dubbo/BusinessDubboServiceImpl.java#L25,
that second call will also attempt to create a client span. This second
client span will be suppressed which will also suppress context
propagation.
2023-02-09 08:46:39 +02:00
..
akka More HTTP testing refactor prework (#7630) 2023-01-23 09:42:32 -08:00
apache-camel-2.20 Disable YodaCondition check and revert some of the changes (#7596) 2023-01-17 19:44:15 -08:00
apache-dbcp-2.0 Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
apache-dubbo-2.7 Dubbo: don't create spans for calls inside the same jvm (#7761) 2023-02-09 08:46:39 +02:00
apache-httpasyncclient-4.1/javaagent More HTTP testing refactor prework (#7630) 2023-01-23 09:42:32 -08:00
apache-httpclient Fix intellij warnings (#7734) 2023-02-06 09:21:30 +01:00
armeria-1.3 More HTTP testing refactor prework (#7630) 2023-01-23 09:42:32 -08:00
async-http-client Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
aws-lambda Bump errorProneVersion from 2.17.0 to 2.18.0 (#7532) 2023-01-11 20:25:46 -08:00
aws-sdk Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
azure-core Limit azure-core latest dep version (#7722) 2023-02-03 11:24:21 +01:00
c3p0-0.9 Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
cassandra Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
cdi-testing Update gradle to 7.5.1 (#6359) 2022-08-12 12:03:43 +02:00
couchbase Fix some instrumentation scope names (#7632) 2023-01-23 19:46:06 -08:00
dropwizard Update to slf4j 2.0.2 (#6774) 2022-10-06 01:28:53 +00:00
elasticsearch Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
executors Fix flaky scala executor test (#7725) 2023-02-03 12:49:05 +01:00
external-annotations Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
finatra-2.9/javaagent Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
geode-1.4/javaagent Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
google-http-client-1.19/javaagent More HTTP testing refactor prework (#7630) 2023-01-23 09:42:32 -08:00
grails-3.0/javaagent Convert vaadin tests to java (#7444) 2023-01-03 12:46:48 -08:00
graphql-java-12.0 Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
grizzly-2.0/javaagent Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
grpc-1.6 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
guava-10.0 More spotless (#7126) 2022-11-11 05:01:21 +00:00
gwt-2.0/javaagent Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
hibernate Fix some instrumentation scope names (#7632) 2023-01-23 19:46:06 -08:00
hikaricp-3.0 Fix connection pool timeouts unit (#7404) 2022-12-13 08:19:38 -08:00
http-url-connection/javaagent Fix flaky http url connection test (#7724) 2023-02-03 12:49:54 +01:00
hystrix-1.4/javaagent Rename `newInstrumenter()` into `buildInstrumenter()` (#6363) 2022-07-25 12:02:46 -07:00
internal Disable YodaCondition check and revert some of the changes (#7596) 2023-01-17 19:44:15 -08:00
java-http-client/javaagent More HTTP testing refactor prework (#7630) 2023-01-23 09:42:32 -08:00
java-util-logging Convert logging instrumentation tests to Java (#7631) 2023-01-24 15:18:39 -08:00
jaxrs Fix some instrumentation scope names (#7632) 2023-01-23 19:46:06 -08:00
jaxrs-client Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
jaxws Fix some instrumentation scope names (#7632) 2023-01-23 19:46:06 -08:00
jboss-logmanager convert jboss-logmanager-mdc groovy test to java (#7703) 2023-02-03 13:49:16 +01:00
jdbc Allow JDBC autoinstrumentation to use a custom OpenTelemetry instance to be more DI (e.g. Spring Boot) friendly (#7697) 2023-02-08 17:46:13 +01:00
jedis convert jedis test from groovy to java (#7731) 2023-02-07 17:36:50 +01:00
jetty Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
jetty-httpclient/jetty-httpclient-9.2 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
jms Return interface instead of concrete implementation in instrumentatio… (#7658) 2023-01-31 13:21:28 +01:00
jmx-metrics Fix NoClassDefFoundError happening when snakeyaml is used on a custom JRE (#7598) 2023-01-19 10:30:18 -08:00
jsf Use new semantic attribute constants (#6946) 2022-10-23 09:32:03 -07:00
jsp-2.3 Use new semantic attribute constants (#6946) 2022-10-23 09:32:03 -07:00
kafka Ensure kafka configuration remains serializable (#7754) 2023-02-09 08:45:39 +02:00
kotlinx-coroutines Remove unused import (#7741) 2023-02-06 08:38:03 +00:00
ktor Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
kubernetes-client-7.0 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
lettuce Return interface instead of concrete implementation in instrumentatio… (#7658) 2023-01-31 13:21:28 +01:00
liberty Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
log4j Support slf4j to log4j2 (#7656) 2023-02-07 14:38:04 -08:00
logback Support slf4j to log4j2 (#7656) 2023-02-07 14:38:04 -08:00
methods Bump spotless-plugin-gradle from 6.12.1 to 6.13.0 (#7591) 2023-01-17 19:43:46 -08:00
micrometer/micrometer-1.5 Fix metric units (#6931) 2022-10-22 10:00:48 -07:00
mongo Return interface instead of concrete implementation in instrumentatio… (#7658) 2023-01-31 13:21:28 +01:00
netty Netty refactoring (#7738) 2023-02-07 20:26:18 -08:00
okhttp More HTTP testing refactor prework (#7630) 2023-01-23 09:42:32 -08:00
opensearch Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
opentelemetry-api Agent context storage wrapper should not override other wrappers (#7355) 2022-12-12 10:22:41 -08:00
opentelemetry-extension-annotations-1.0 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
opentelemetry-extension-kotlin-1.0/javaagent Add instrumentation for opentelemetry-extension-kotlin (#7341) 2022-12-05 21:06:04 -08:00
opentelemetry-instrumentation-annotations-1.16 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
opentelemetry-instrumentation-api Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
oracle-ucp-11.2 Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
oshi Fix metric units (#6931) 2022-10-22 10:00:48 -07:00
play Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
quartz-2.0 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
rabbitmq-2.7 Return interface instead of concrete implementation in instrumentatio… (#7658) 2023-01-31 13:21:28 +01:00
ratpack Ratpack services OpenTelemetry (#7477) 2023-01-25 10:28:44 -08:00
reactor Remove unnecessary suppression (#7648) 2023-01-25 08:49:14 +01:00
rediscala-1.8/javaagent Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
redisson Fix ClassCastException with redisson batch atomically (#7743) 2023-02-07 19:25:20 -08:00
resources/library Disable YodaCondition check and revert some of the changes (#7596) 2023-01-17 19:44:15 -08:00
restlet Return interface instead of concrete implementation in instrumentatio… (#7658) 2023-01-31 13:21:28 +01:00
rmi Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
rocketmq/rocketmq-client Return interface instead of concrete implementation in instrumentatio… (#7658) 2023-01-31 13:21:28 +01:00
runtime-metrics Do not install GC metrics when GarbageCollectionNotificationInfo is n… (#7405) 2022-12-13 08:11:51 -08:00
rxjava Update error prone (#6646) 2022-09-23 11:24:40 -07:00
scala-fork-join-2.8/javaagent Remove scala from dependency management (#7296) 2022-11-29 07:55:35 -08:00
servlet Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
spark-2.3/javaagent Use new semantic attribute constants (#6946) 2022-10-23 09:32:03 -07:00
spring Fix intellij warnings (#7734) 2023-02-06 09:21:30 +01:00
spymemcached-2.12 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
struts-2.3/javaagent Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
tapestry-5.4/javaagent Rename ErrorCauseExtractor.jdk() to getDefault() (#6580) 2022-09-12 17:36:34 +03:00
tomcat Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
twilio-6.6 HTTP semconv: filter out default peer/host ports (#7258) 2022-11-22 17:14:20 +00:00
undertow-1.4 Rename all methods in all Getters to use the `get*()` naming scheme (#7619) 2023-01-23 09:28:11 +00:00
vaadin-14.2 Fix vaadin 16 test (#7758) 2023-02-07 16:41:22 -08:00
vertx Fix some instrumentation scope names (#7632) 2023-01-23 19:46:06 -08:00
vibur-dbcp-11.0 Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
wicket-8.0/javaagent Merge javaagent-instrumentation-api into javaagent-extension-api (#5936) 2022-04-28 20:11:15 -07:00
build.gradle.kts Bump spotless-plugin-gradle from 6.12.0 to 6.12.1 (#7500) 2023-01-03 09:58:06 +00:00