Add endpoint dependencies map
diff --git a/src/components/Charts/EndpointDeps/index.js b/src/components/Charts/EndpointDeps/index.js
index 8cc478a..39d7f25 100644
--- a/src/components/Charts/EndpointDeps/index.js
+++ b/src/components/Charts/EndpointDeps/index.js
@@ -25,6 +25,10 @@
     if (deps === preDeps) {
       return;
     }
+    const { calls } = deps;
+    if (calls.length < 1) {
+      return;
+    } 
     const { onLoadMetrics } = this.props;
     onLoadMetrics(deps);
   }
diff --git a/src/components/Topology/Base.js b/src/components/Topology/Base.js
index e6631fa..a860017 100644
--- a/src/components/Topology/Base.js
+++ b/src/components/Topology/Base.js
@@ -94,8 +94,8 @@
     if (onLoadMetircs) {
       onLoadMetircs(
         elementes.nodes.filter(_ => _.data.id.indexOf('USER') < 0).map(_ => _.data.id),
-        elementes.edges.filter(_ => _.data.detectPoint === 'SERVER').map(_ => _.data.id),
-        elementes.edges.filter(_ => _.data.detectPoint === 'CLIENT').map(_ => _.data.id),
+        elementes.edges.filter(_ => _.data.detectPoint === 'SERVER').map(_ => _.data.dataId),
+        elementes.edges.filter(_ => _.data.detectPoint === 'CLIENT').map(_ => _.data.dataId),
       );
     }
   }
diff --git a/src/models/topology.js b/src/models/topology.js
index 1b34e44..4ff3e68 100644
--- a/src/models/topology.js
+++ b/src/models/topology.js
@@ -22,7 +22,7 @@
 const metricQuery = `
   query TopologyMetric($duration: Duration!, $ids: [ID!]!,  $idsS: [ID!]!, $idsC: [ID!]!) {
     sla: getValues(metric: {
-      name: "service_relation_server_call_sla"
+      name: "service_sla"
       ids: $ids
     }, duration: $duration) {
       values {