Skip to content

Commit 049ceae

Browse files
authored
Merge pull request #1323 from microsoft/trask/update-to-otel-0.8.0
Update to otel 0.8.0
2 parents 402847d + b58f421 commit 049ceae

File tree

23 files changed

+115
-80
lines changed

23 files changed

+115
-80
lines changed

agent/agent-bootstrap/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ task generateVersionProperties(type: PropsFileGen) {
2424
processResources.dependsOn generateVersionProperties
2525

2626
dependencies {
27-
compile (group: 'io.opentelemetry.instrumentation.auto', name: 'opentelemetry-auto-bootstrap', version: '0.8.0-SNAPSHOT') {
27+
compile (group: 'io.opentelemetry.instrumentation.auto', name: 'opentelemetry-javaagent-bootstrap', version: '0.8.0') {
2828
exclude group: 'org.slf4j', module: 'slf4j-simple'
2929
}
30-
compile group: 'io.opentelemetry.instrumentation', name: 'opentelemetry-library-api', version: '0.8.0-SNAPSHOT'
31-
compile group: 'io.opentelemetry.instrumentation', name: 'opentelemetry-auto-api', version: '0.8.0-SNAPSHOT'
30+
compile group: 'io.opentelemetry.instrumentation', name: 'opentelemetry-instrumentation-api', version: '0.8.0'
31+
compile group: 'io.opentelemetry.instrumentation', name: 'opentelemetry-auto-api', version: '0.8.0'
3232
compile 'ch.qos.logback:logback-classic:1.2.3'
3333
compile 'ch.qos.logback.contrib:logback-json-classic:0.1.5'
3434

agent/agent-bootstrap/src/main/java/com/microsoft/applicationinsights/agent/bootstrap/MainEntryPoint.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import com.microsoft.applicationinsights.agent.bootstrap.configuration.InstrumentationSettings.SelfDiagnostics;
3030
import com.microsoft.applicationinsights.agent.bootstrap.diagnostics.DiagnosticsHelper;
3131
import com.microsoft.applicationinsights.agent.bootstrap.diagnostics.status.StatusFile;
32-
import io.opentelemetry.auto.bootstrap.Agent;
33-
import io.opentelemetry.auto.bootstrap.ConfigureLogging;
32+
import io.opentelemetry.javaagent.bootstrap.ConfigureLogging;
33+
import io.opentelemetry.javaagent.bootstrap.AgentInitializer;
3434
import org.slf4j.Logger;
3535
import org.slf4j.LoggerFactory;
3636
import org.slf4j.MDC;
@@ -58,7 +58,7 @@ public static void start(Instrumentation instrumentation, URL bootstrapURL) {
5858
startupLogger = configureLogging(configuration.preview.selfDiagnostics);
5959
ConfigurationBuilder.logConfigurationMessages();
6060
MDC.put(DiagnosticsHelper.MDC_PROP_OPERATION, "Startup");
61-
Agent.start(instrumentation, bootstrapURL, false);
61+
AgentInitializer.start(instrumentation, bootstrapURL, false);
6262
success = true;
6363
LoggerFactory.getLogger(DiagnosticsHelper.DIAGNOSTICS_LOGGER_NAME)
6464
.info("Application Insights Codeless Agent Attach Successful");

agent/agent-bootstrap/src/main/java/io/opentelemetry/auto/bootstrap/ConfigureLogging.java renamed to agent/agent-bootstrap/src/main/java/io/opentelemetry/javaagent/bootstrap/ConfigureLogging.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.opentelemetry.auto.bootstrap;
1+
package io.opentelemetry.javaagent.bootstrap;
22

33
// currently, the existence of this class and method trigger OpenTelemetry auto-instrumentation not to configure its own logging
44
public class ConfigureLogging {

agent/agent-bootstrap/src/main/java/io/opentelemetry/auto/config/ConfigOverride.java renamed to agent/agent-bootstrap/src/main/java/io/opentelemetry/javaagent/config/ConfigOverride.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.opentelemetry.auto.config;
1+
package io.opentelemetry.javaagent.config;
22

33
import java.util.Properties;
44

agent/agent-tooling/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies {
3737

3838
compile 'com.google.guava:guava:27.1-android'
3939

40-
compile 'io.opentelemetry.instrumentation.auto:opentelemetry-auto-tooling:0.8.0-SNAPSHOT'
40+
compile 'io.opentelemetry.instrumentation.auto:opentelemetry-javaagent-tooling:0.8.0'
4141
// TODO sync bytebuddy version with version from auto-tooling (above)
4242
compile group: 'net.bytebuddy', name: 'byte-buddy', version: '1.10.10'
4343

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/BeforeAgentInstaller.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
import com.microsoft.applicationinsights.internal.config.TelemetryModulesXmlElement;
6060
import com.microsoft.applicationinsights.internal.system.SystemInformation;
6161
import com.microsoft.applicationinsights.internal.util.PropertyHelper;
62-
import io.opentelemetry.auto.config.ConfigOverride;
62+
import io.opentelemetry.javaagent.config.ConfigOverride;
6363
import io.opentelemetry.instrumentation.api.aiappid.AiAppId;
6464
import io.opentelemetry.instrumentation.api.config.Config;
6565
import org.apache.http.HttpHost;

agent/agent-tooling/src/main/java/io/opentelemetry/auto/tooling/BeforeAgentInstaller.java renamed to agent/agent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/BeforeAgentInstaller.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.opentelemetry.auto.tooling;
1+
package io.opentelemetry.javaagent.tooling;
22

33
import java.lang.instrument.Instrumentation;
44
import java.net.URL;

agent/agent-tooling/src/main/java/io/opentelemetry/auto/tooling/TracerInstaller.java renamed to agent/agent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/TracerInstaller.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.opentelemetry.auto.tooling;
1+
package io.opentelemetry.javaagent.tooling;
22

33
import com.microsoft.applicationinsights.TelemetryClient;
44
import com.microsoft.applicationinsights.agent.Exporter;
@@ -21,7 +21,7 @@ public static void installAgentTracer() {
2121
}
2222

2323
OpenTelemetry.setPropagators(
24-
DefaultContextPropagators.builder().addHttpTextFormat(new AiHttpTraceContext()).build());
24+
DefaultContextPropagators.builder().addTextMapPropagator(new AiHttpTraceContext()).build());
2525

2626
double fixedRateSamplingPercentage = Global.getFixedRateSamplingPercentage();
2727
if (fixedRateSamplingPercentage != 100) {

agent/agent/build.gradle

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ processResources {
4444
jar {
4545
manifest {
4646
attributes(
47-
"Main-Class": "io.opentelemetry.auto.bootstrap.AgentBootstrap",
48-
"Agent-Class": "io.opentelemetry.auto.bootstrap.AgentBootstrap",
49-
"Premain-Class": "io.opentelemetry.auto.bootstrap.AgentBootstrap",
47+
"Main-Class": "io.opentelemetry.javaagent.OpenTelemetryAgent",
48+
"Agent-Class": "io.opentelemetry.javaagent.OpenTelemetryAgent",
49+
"Premain-Class": "io.opentelemetry.javaagent.OpenTelemetryAgent",
5050
"Can-Redefine-Classes": true,
5151
"Can-Retransform-Classes": true,
5252
)
@@ -67,7 +67,7 @@ shadowJar {
6767
//exclude 'module-info.class'
6868

6969
// Prevents conflict with other SLF4J instances. Important for premain.
70-
relocate 'org.slf4j', 'io.opentelemetry.auto.slf4j'
70+
relocate 'org.slf4j', 'io.opentelemetry.javaagent.slf4j'
7171

7272
def shadowPrefix = 'com.microsoft.applicationinsights.agent.shadow'
7373

@@ -78,22 +78,22 @@ shadowJar {
7878
// rewrite dependencies calling Logger.getLogger
7979
// this shades internal use of java util logging which is needed to prevent java util logging from being initialized
8080
// early (e.g. in the case of jboss which wants to do some setup before jul is initialized)
81-
relocate 'java.util.logging.Logger', 'io.opentelemetry.auto.bootstrap.PatchLogger'
81+
relocate 'java.util.logging.Logger', 'io.opentelemetry.javaagent.bootstrap.PatchLogger'
8282

8383
// prevents conflict with library instrumentation
84-
relocate 'io.opentelemetry.instrumentation.api', 'io.opentelemetry.auto.shaded.instrumentation.api'
84+
relocate 'io.opentelemetry.instrumentation.api', 'io.opentelemetry.javaagent.shaded.instrumentation.api'
8585

8686
// relocate OpenTelemetry API
87-
relocate "io.opentelemetry.OpenTelemetry", "io.opentelemetry.auto.shaded.io.opentelemetry.OpenTelemetry"
88-
relocate "io.opentelemetry.common", "io.opentelemetry.auto.shaded.io.opentelemetry.common"
89-
relocate "io.opentelemetry.context", "io.opentelemetry.auto.shaded.io.opentelemetry.context"
90-
relocate "io.opentelemetry.correlationcontext", "io.opentelemetry.auto.shaded.io.opentelemetry.correlationcontext"
91-
relocate "io.opentelemetry.internal", "io.opentelemetry.auto.shaded.io.opentelemetry.internal"
92-
relocate "io.opentelemetry.metrics", "io.opentelemetry.auto.shaded.io.opentelemetry.metrics"
93-
relocate "io.opentelemetry.trace", "io.opentelemetry.auto.shaded.io.opentelemetry.trace"
87+
relocate "io.opentelemetry.OpenTelemetry", "io.opentelemetry.javaagent.shaded.io.opentelemetry.OpenTelemetry"
88+
relocate "io.opentelemetry.common", "io.opentelemetry.javaagent.shaded.io.opentelemetry.common"
89+
relocate "io.opentelemetry.context", "io.opentelemetry.javaagent.shaded.io.opentelemetry.context"
90+
relocate "io.opentelemetry.correlationcontext", "io.opentelemetry.javaagent.shaded.io.opentelemetry.correlationcontext"
91+
relocate "io.opentelemetry.internal", "io.opentelemetry.javaagent.shaded.io.opentelemetry.internal"
92+
relocate "io.opentelemetry.metrics", "io.opentelemetry.javaagent.shaded.io.opentelemetry.metrics"
93+
relocate "io.opentelemetry.trace", "io.opentelemetry.javaagent.shaded.io.opentelemetry.trace"
9494

9595
// relocate OpenTelemetry API dependency
96-
relocate "io.grpc", "io.opentelemetry.auto.shaded.io.grpc"
96+
relocate "io.grpc", "io.opentelemetry.javaagent.shaded.io.grpc"
9797

9898
relocate('logback.configurationFile', 'applicationinsights.logback.configurationFile')
9999
relocate('logback.xml', 'applicationinsights.logback.xml')
@@ -135,7 +135,7 @@ task devtestJar(type: com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
135135
configurations = []
136136
manifest = shadowJar.manifest
137137

138-
relocate 'org.slf4j', 'io.opentelemetry.auto.slf4j'
138+
relocate 'org.slf4j', 'io.opentelemetry.javaagent.slf4j'
139139
}
140140

141141
artifacts {

agent/agent/jar_contents.regex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ com/microsoft/applicationinsights/
44
com/microsoft/applicationinsights/agent/.*
55
io/
66
io/opentelemetry/
7-
io/opentelemetry/auto/.*
7+
io/opentelemetry/javaagent/.*
88
io/opentelemetry/instrumentation/
99
io/opentelemetry/instrumentation/auto/.*
1010
META-INF/

0 commit comments

Comments
 (0)