diff --git a/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/ServiceMeshMetricDataDecorator.java b/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/ServiceMeshMetricDataDecorator.java index 8e6d273aed..6a4eeb057a 100644 --- a/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/ServiceMeshMetricDataDecorator.java +++ b/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/ServiceMeshMetricDataDecorator.java @@ -78,7 +78,7 @@ public class ServiceMeshMetricDataDecorator { destServiceInstanceId = CoreRegisterLinker.getServiceInstanceInventoryRegister() .getOrCreate(destServiceId, origin.getDestServiceInstance(), origin.getDestServiceInstance(), origin.getEndTime(), - getOSInfoForMesh(origin.getSourceServiceInstance())); + getOSInfoForMesh(origin.getDestServiceInstance())); if (destServiceInstanceId != Const.NONE) { getNewDataBuilder().setDestServiceInstanceId(destServiceInstanceId); } else {