From 4399edd9397f0ab172a45fbe83388637af36a076 Mon Sep 17 00:00:00 2001 From: Qiuxia Fan Date: Fri, 5 Aug 2022 16:37:38 +0800 Subject: [PATCH] add time line --- src/graphql/fragments/topology.ts | 24 +++++ src/graphql/query/topology.ts | 2 + .../components/Schedules.vue | 91 +++++++++++++++++-- .../network-profiling/components/Topology.vue | 34 +++++++ 4 files changed, 142 insertions(+), 9 deletions(-) create mode 100644 src/views/dashboard/related/network-profiling/components/Topology.vue diff --git a/src/graphql/fragments/topology.ts b/src/graphql/fragments/topology.ts index 7b84951c..9643a08b 100644 --- a/src/graphql/fragments/topology.ts +++ b/src/graphql/fragments/topology.ts @@ -75,3 +75,27 @@ export const InstanceTopology = { } `, }; +export const ProcessTopology = { + variable: "$serviceInstanceId: ID!, $duration: Duration!", + query: ` + topology: getProcessTopology(serviceInstanceId: $serviceInstanceId, + duration: $duration) { + nodes { + id + name + type + isReal + serviceName + serviceId + serviceInstanceId + serviceInstanceName + } + calls { + id + source + detectPoints + target + } + } +`, +}; diff --git a/src/graphql/query/topology.ts b/src/graphql/query/topology.ts index 705d94bc..bb5333b2 100644 --- a/src/graphql/query/topology.ts +++ b/src/graphql/query/topology.ts @@ -18,8 +18,10 @@ import { InstanceTopology, EndpointTopology, ServicesTopology, + ProcessTopology, } from "../fragments/topology"; export const getInstanceTopology = `query queryData(${InstanceTopology.variable}) {${InstanceTopology.query}}`; export const getEndpointTopology = `query queryData(${EndpointTopology.variable}) {${EndpointTopology.query}}`; export const getServicesTopology = `query queryData(${ServicesTopology.variable}) {${ServicesTopology.query}}`; +export const getProcessTopology = `query queryData(${ProcessTopology.variable}) {${ProcessTopology.query}}`; diff --git a/src/views/dashboard/related/network-profiling/components/Schedules.vue b/src/views/dashboard/related/network-profiling/components/Schedules.vue index 103598dd..f36b5fb3 100644 --- a/src/views/dashboard/related/network-profiling/components/Schedules.vue +++ b/src/views/dashboard/related/network-profiling/components/Schedules.vue @@ -13,23 +13,96 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> diff --git a/src/views/dashboard/related/network-profiling/components/Topology.vue b/src/views/dashboard/related/network-profiling/components/Topology.vue new file mode 100644 index 00000000..f79b70f4 --- /dev/null +++ b/src/views/dashboard/related/network-profiling/components/Topology.vue @@ -0,0 +1,34 @@ + + + +