Skip to content

Commit 48a4105

Browse files
committed
pr review
1 parent a47828c commit 48a4105

File tree

4 files changed

+13
-28
lines changed

4 files changed

+13
-28
lines changed

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/resources/DistroComponentProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ public Class<Resource> getType() {
2121

2222
@Override
2323
public String getName() {
24-
return "distribution";
24+
return "opentelemetry-javaagent-distribution";
2525
}
2626

2727
@Override
2828
public Resource create(DeclarativeConfigProperties config) {
29-
return DistroResourceProvider.get();
29+
return DistroResourceProvider.get("opentelemetry-javaagent");
3030
}
3131
}

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/resources/DistroResourceProvider.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,14 @@ public class DistroResourceProvider implements ResourceProvider {
2020

2121
@Override
2222
public Resource createResource(ConfigProperties config) {
23-
return get();
23+
return get("opentelemetry-java-instrumentation");
2424
}
2525

26-
static Resource get() {
26+
static Resource get(String distroName) {
2727
return AgentVersion.VERSION == null
2828
? Resource.empty()
2929
: Resource.create(
3030
Attributes.of(
31-
TELEMETRY_DISTRO_NAME,
32-
"opentelemetry-java-instrumentation",
33-
TELEMETRY_DISTRO_VERSION,
34-
AgentVersion.VERSION));
31+
TELEMETRY_DISTRO_NAME, distroName, TELEMETRY_DISTRO_VERSION, AgentVersion.VERSION));
3532
}
3633
}

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/resources/ResourceCustomizerProvider.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.ExperimentalResourceDetectionModel;
1212
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.ExperimentalResourceDetectorModel;
1313
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.ResourceModel;
14-
import java.util.Arrays;
14+
import java.util.Collections;
1515
import java.util.List;
1616
import java.util.Objects;
1717
import java.util.Set;
@@ -24,11 +24,10 @@
2424
@AutoService(DeclarativeConfigurationCustomizerProvider.class)
2525
public class ResourceCustomizerProvider implements DeclarativeConfigurationCustomizerProvider {
2626

27-
// distribution: adds "distro.name" and "distro.version" attributes
27+
// opentelemetry-javaagent-distribution: adds "distro.name" and "distro.version" attributes
2828
// (DistroComponentProvider in this package)
29-
// service: adds "service.name" and "service.instance.id" attributes
30-
// (https://github.com/open-telemetry/opentelemetry-java/blob/main/sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/ServiceResourceDetector.java)
31-
private static final List<String> REQUIRED_DETECTORS = Arrays.asList("distribution", "service");
29+
private static final List<String> REQUIRED_DETECTORS =
30+
Collections.singletonList("opentelemetry-javaagent-distribution");
3231

3332
@Override
3433
public void customize(DeclarativeConfigurationCustomizer customizer) {
@@ -55,7 +54,9 @@ public void customize(DeclarativeConfigurationCustomizer customizer) {
5554
if (!names.contains(name)) {
5655
ExperimentalResourceDetectorModel detector = new ExperimentalResourceDetectorModel();
5756
detector.getAdditionalProperties().put(name, null);
58-
detectors.add(detector);
57+
// add first (the least precedence)
58+
// so that the user can add a differently named detector that takes precedence
59+
detectors.add(0, detector);
5960
}
6061
}
6162
return model;

smoke-tests/src/test/groovy/io/opentelemetry/smoketest/DeclarativeConfigurationSmokeTest.groovy

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -50,25 +50,12 @@ class DeclarativeConfigurationSmokeTest extends SmokeTest {
5050
then: "There is one trace"
5151
traces.size() > 0
5252

53-
then: "declarative config is applied"
54-
def serviceName = findResourceAttribute(traces, "service.name")
55-
.map { it.stringValue }
56-
.findAny()
57-
serviceName.isPresent()
58-
serviceName.get() == "declarative-config-smoke-test"
59-
60-
then: "service detector is added by customizer"
61-
def serviceInstanceId = findResourceAttribute(traces, "service.instance.id")
62-
.map { it.stringValue }
63-
.findAny()
64-
serviceInstanceId.isPresent()
65-
6653
then: "distro detector is added by customizer"
6754
def distroName = findResourceAttribute(traces, "telemetry.distro.name")
6855
.map { it.stringValue }
6956
.findAny()
7057
distroName.isPresent()
71-
distroName.get() == "opentelemetry-java-instrumentation"
58+
distroName.get() == "opentelemetry-javaagent"
7259

7360
cleanup:
7461
stopTarget()

0 commit comments

Comments
 (0)