diff --git a/apm-sniffer/apm-sdk-plugin/grpc-1.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/grpc/v1/BlockingCallClientInterceptor.java b/apm-sniffer/apm-sdk-plugin/grpc-1.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/grpc/v1/BlockingCallClientInterceptor.java index ce74a8f7468de6ffe1fb770f3e814a7342a6bc03..aa713e34458c9b517db44faaa6420ee09c5c5e29 100644 --- a/apm-sniffer/apm-sdk-plugin/grpc-1.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/grpc/v1/BlockingCallClientInterceptor.java +++ b/apm-sniffer/apm-sdk-plugin/grpc-1.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/grpc/v1/BlockingCallClientInterceptor.java @@ -75,7 +75,7 @@ public class BlockingCallClientInterceptor extends ForwardingClientCall.SimpleFo @Override public void onClose(Status status, Metadata trailers) { delegate().onClose(status, trailers); - if (status.isOk()) { + if (!status.isOk()) { AbstractSpan activeSpan = ContextManager.activeSpan(); activeSpan.errorOccurred().log(status.getCause()); Tags.STATUS_CODE.set(activeSpan, status.getCode().name());