Skip to content

Commit 3a70bf6

Browse files
ggivoRohanNagartishun
authored
[Backport] Reduce CPU cycles spent on setting tracing tags (#3339) (#3504)
(cherry picked from commit 5d96c67) Co-authored-by: Rohan Nagar <[email protected]> Co-authored-by: Tihomir Mateev <[email protected]>
1 parent ad591d5 commit 3a70bf6

File tree

2 files changed

+0
-16
lines changed

2 files changed

+0
-16
lines changed

src/main/java/io/lettuce/core/protocol/CommandHandler.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,13 @@
3232
import java.util.Collection;
3333
import java.util.LinkedHashSet;
3434
import java.util.List;
35-
import java.util.Optional;
3635
import java.util.Queue;
3736
import java.util.Set;
3837
import java.util.concurrent.atomic.AtomicLong;
3938

4039
import io.lettuce.core.ClientOptions;
41-
import io.lettuce.core.ConnectionBuilder;
4240
import io.lettuce.core.RedisConnectionException;
43-
import io.lettuce.core.RedisCredentials;
4441
import io.lettuce.core.RedisException;
45-
import io.lettuce.core.RedisURI;
4642
import io.lettuce.core.api.push.PushListener;
4743
import io.lettuce.core.api.push.PushMessage;
4844
import io.lettuce.core.datastructure.queue.HashIndexedQueue;
@@ -491,15 +487,6 @@ private void attachTracing(ChannelHandlerContext ctx, RedisCommand<?, ?, ?> comm
491487
Tracer.Span span = tracer.nextSpan(context);
492488
span.name(command.getType().toString());
493489

494-
if (channel.hasAttr(ConnectionBuilder.REDIS_URI)) {
495-
String redisUriStr = channel.attr(ConnectionBuilder.REDIS_URI).get();
496-
RedisURI redisURI = RedisURI.create(redisUriStr);
497-
span.tag("server.address", redisURI.toString());
498-
span.tag("db.namespace", String.valueOf(redisURI.getDatabase()));
499-
span.tag("user.name", Optional.ofNullable(redisURI.getCredentialsProvider().resolveCredentials().block())
500-
.map(RedisCredentials::getUsername).orElse(""));
501-
}
502-
503490
if (tracedEndpoint != null) {
504491
span.remoteEndpoint(tracedEndpoint);
505492
} else {

src/test/java/io/lettuce/core/tracing/SynchronousIntegrationTests.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,6 @@ public SampleTestRunnerConsumer yourCode() {
7878
.containsEntry("net.sock.peer.addr", TestSettings.host())
7979
.containsEntry("net.sock.peer.port", "" + TestSettings.port());
8080
assertThat(finishedSpan.getTags()).containsKeys("db.operation");
81-
assertThat(finishedSpan.getTags()).containsKeys("server.address");
82-
assertThat(finishedSpan.getTags()).containsKeys("db.namespace");
83-
assertThat(finishedSpan.getTags()).containsKeys("user.name");
8481
}
8582

8683
assertThat(commands).extracting(RedisCommand::getType).contains(CommandType.PING, CommandType.HELLO);

0 commit comments

Comments
 (0)