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 {