From 09064e97a8664c3a1fb495ffa23f319c0dbca044 Mon Sep 17 00:00:00 2001 From: Gao Hongtao Date: Fri, 20 Sep 2019 11:35:22 +0800 Subject: [PATCH] Set telemetry instanced id for etcd and nacos plugin (#3492) * Update docker-entrypoint.sh * Set telemtry instance id in etcd and nacos plugins --- .../oap/server/cluster/plugin/etcd/EtcdCoordinator.java | 2 ++ .../oap/server/cluster/plugin/nacos/NacosCoordinator.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/oap-server/server-cluster-plugin/cluster-etcd-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/etcd/EtcdCoordinator.java b/oap-server/server-cluster-plugin/cluster-etcd-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/etcd/EtcdCoordinator.java index b61415845..307da9eec 100644 --- a/oap-server/server-cluster-plugin/cluster-etcd-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/etcd/EtcdCoordinator.java +++ b/oap-server/server-cluster-plugin/cluster-etcd-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/etcd/EtcdCoordinator.java @@ -33,6 +33,7 @@ import org.apache.skywalking.oap.server.core.cluster.ClusterRegister; import org.apache.skywalking.oap.server.core.cluster.RemoteInstance; import org.apache.skywalking.oap.server.core.cluster.ServiceRegisterException; import org.apache.skywalking.oap.server.core.remote.client.Address; +import org.apache.skywalking.oap.server.telemetry.api.TelemetryRelatedContext; /** * @author Alan Lau @@ -90,6 +91,7 @@ public class EtcdCoordinator implements ClusterRegister, ClusterNodesQuery { } this.selfAddress = remoteInstance.getAddress(); + TelemetryRelatedContext.INSTANCE.setId(selfAddress.toString()); EtcdEndpoint endpoint = new EtcdEndpoint.Builder().serviceName(serviceName).host(selfAddress.getHost()).port(selfAddress.getPort()).build(); try { diff --git a/oap-server/server-cluster-plugin/cluster-nacos-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/NacosCoordinator.java b/oap-server/server-cluster-plugin/cluster-nacos-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/NacosCoordinator.java index 4225a753a..f2f73ace7 100644 --- a/oap-server/server-cluster-plugin/cluster-nacos-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/NacosCoordinator.java +++ b/oap-server/server-cluster-plugin/cluster-nacos-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/NacosCoordinator.java @@ -24,6 +24,7 @@ import com.alibaba.nacos.api.naming.pojo.Instance; import org.apache.skywalking.oap.server.core.cluster.*; import org.apache.skywalking.oap.server.core.remote.client.Address; import org.apache.skywalking.oap.server.library.util.CollectionUtils; +import org.apache.skywalking.oap.server.telemetry.api.TelemetryRelatedContext; import java.util.ArrayList; import java.util.List; @@ -72,5 +73,6 @@ public class NacosCoordinator implements ClusterRegister, ClusterNodesQuery { throw new ServiceRegisterException(e.getMessage()); } this.selfAddress = remoteInstance.getAddress(); + TelemetryRelatedContext.INSTANCE.setId(selfAddress.toString()); } }