diff --git a/instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/PeerServiceAttributesExtractor.java b/instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/PeerServiceAttributesExtractor.java index c93735e12f..c2fa804aa2 100644 --- a/instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/PeerServiceAttributesExtractor.java +++ b/instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/PeerServiceAttributesExtractor.java @@ -58,6 +58,12 @@ public final class PeerServiceAttributesExtractor REQUEST request, @Nullable RESPONSE response, @Nullable Throwable error) { + + if (peerServiceMapping.isEmpty()) { + // optimization for common case + return; + } + String peerName = netClientAttributesExtractor.peerName(request, response); String peerService = mapToPeerService(peerName); if (peerService == null) {