File tree Expand file tree Collapse file tree 7 files changed +17
-3
lines changed
agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal Expand file tree Collapse file tree 7 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -210,6 +210,8 @@ public static class InternalConfiguration {
210210 public static class PreviewInstrumentation {
211211 public DisabledByDefaultInstrumentation azureSdk = new DisabledByDefaultInstrumentation ();
212212
213+ public DisabledByDefaultInstrumentation grizzly = new DisabledByDefaultInstrumentation ();
214+
213215 // this is just here to detect if using this old setting in order to give a helpful message
214216 @ Deprecated
215217 public DisabledByDefaultInstrumentation javaHttpClient = new DisabledByDefaultInstrumentation ();
Original file line number Diff line number Diff line change @@ -79,6 +79,11 @@ static Config getConfig(Configuration config) {
7979 if (!config .preview .instrumentation .azureSdk .enabled ) {
8080 properties .put ("otel.instrumentation.azure-core.enabled" , "false" );
8181 }
82+ if (config .preview .instrumentation .grizzly .enabled ) {
83+ // grizzly instrumentation is off by default
84+ // TODO (trask) investigate if grizzly instrumentation can be enabled upstream by default now
85+ properties .put ("otel.instrumentation.grizzly.enabled" , "true" );
86+ }
8287 if (!config .preview .instrumentation .springIntegration .enabled ) {
8388 properties .put ("otel.instrumentation.spring-integration.enabled" , "false" );
8489 }
Original file line number Diff line number Diff line change @@ -47,7 +47,8 @@ enum Feature {
4747 // JAXWS_DISABLED(17), no longer used
4848 RABBITMQ_DISABLED (18 ),
4949 SPRING_INTEGRATION_DISABLED (19 ),
50- LEGACY_PROPAGATION_DISABLED (20 );
50+ LEGACY_PROPAGATION_DISABLED (20 ),
51+ GRIZZLY_DISABLED (21 ); // preview instrumentation
5152
5253 private static final Map <String , Feature > javaVendorFeatureMap ;
5354
Original file line number Diff line number Diff line change @@ -82,6 +82,9 @@ void trackConfigurationOptions(Configuration config) {
8282 if (!config .instrumentation .mongo .enabled ) {
8383 featureList .add (Feature .MONGO_DISABLED );
8484 }
85+ if (!config .instrumentation .rabbitmq .enabled ) {
86+ featureList .add (Feature .RABBITMQ_DISABLED );
87+ }
8588 if (!config .instrumentation .redis .enabled ) {
8689 featureList .add (Feature .REDIS_DISABLED );
8790 }
@@ -93,8 +96,8 @@ void trackConfigurationOptions(Configuration config) {
9396 if (!config .preview .instrumentation .azureSdk .enabled ) {
9497 featureList .add (Feature .AZURE_SDK_DISABLED );
9598 }
96- if (!config .instrumentation .rabbitmq .enabled ) {
97- featureList .add (Feature .RABBITMQ_DISABLED );
99+ if (!config .preview . instrumentation .grizzly .enabled ) {
100+ featureList .add (Feature .GRIZZLY_DISABLED );
98101 }
99102 if (!config .preview .instrumentation .springIntegration .enabled ) {
100103 featureList .add (Feature .SPRING_INTEGRATION_DISABLED );
Original file line number Diff line number Diff line change @@ -117,6 +117,7 @@ class Instrumentations {
117117 INSTRUMENTATION_MAP .put ("io.opentelemetry.spring-rabbit-1.0" , 66 );
118118 INSTRUMENTATION_MAP .put ("io.opentelemetry.jaxrs-client-2.0" , 67 );
119119 INSTRUMENTATION_MAP .put ("io.opentelemetry.jaxrs-client-2.0-resteasy-3.0" , 68 );
120+ INSTRUMENTATION_MAP .put ("io.opentelemetry.grizzly-2.0" , 69 );
120121 }
121122
122123 // encode BitSet to a long
Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ dependencies {
5252 implementation(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-cassandra-4.0:${otelInstrumentationAlphaVersion} " )
5353 implementation(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-executors:${otelInstrumentationAlphaVersion} " )
5454 implementation(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-google-http-client-1.19:${otelInstrumentationAlphaVersion} " )
55+ implementation(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-grizzly-2.0:${otelInstrumentationAlphaVersion} " )
5556 implementation(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-grpc-1.6:${otelInstrumentationAlphaVersion} " )
5657 implementation(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-guava-10.0:${otelInstrumentationAlphaVersion} " )
5758 implementation(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-http-url-connection:${otelInstrumentationAlphaVersion} " )
Original file line number Diff line number Diff line change @@ -90,6 +90,7 @@ io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-cassandra-3.0
9090io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-cassandra-4.0:1.4.0+ai.patch.1-alpha=runtimeClasspath
9191io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-executors:1.4.0+ai.patch.1-alpha=runtimeClasspath
9292io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-google-http-client-1.19:1.4.0+ai.patch.1-alpha=runtimeClasspath
93+ io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-grizzly-2.0:1.4.0+ai.patch.1-alpha=runtimeClasspath
9394io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-grpc-1.6:1.4.0+ai.patch.1-alpha=runtimeClasspath
9495io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-guava-10.0:1.4.0+ai.patch.1-alpha=runtimeClasspath
9596io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-http-url-connection:1.4.0+ai.patch.1-alpha=runtimeClasspath
You can’t perform that action at this time.
0 commit comments