mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-05-13 00:08:56 +00:00
update
This commit is contained in:
parent
86d8bc96c9
commit
0e047d091a
80
src/graphql/fragments/async-profile.ts
Normal file
80
src/graphql/fragments/async-profile.ts
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
/**
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
* contributor license agreements. See the NOTICE file distributed with
|
||||||
|
* this work for additional information regarding copyright ownership.
|
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
|
* (the "License"); you may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const GetAsyncTaskList = {
|
||||||
|
variable: "$request: AsyncProfilerTaskListRequest!",
|
||||||
|
query: `
|
||||||
|
asyncTaskList: queryAsyncProfilerTaskList(request: $request) {
|
||||||
|
errorReason
|
||||||
|
tasks {
|
||||||
|
id
|
||||||
|
serviceId
|
||||||
|
serviceInstanceIds
|
||||||
|
createTime
|
||||||
|
events
|
||||||
|
duration
|
||||||
|
execArgs
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const GetAsyncProfileTaskProcess = {
|
||||||
|
variable: "$taskID: String",
|
||||||
|
query: `
|
||||||
|
taskProgress: queryAsyncProfilerTaskProgress(taskID: $taskID) {
|
||||||
|
logs {
|
||||||
|
id
|
||||||
|
instanceId
|
||||||
|
instanceName
|
||||||
|
operationType
|
||||||
|
operationTime
|
||||||
|
}
|
||||||
|
errorInstanceIds
|
||||||
|
successInstanceIds
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const CreateAsyncProfileTask = {
|
||||||
|
variable: "$asyncProfilerTaskCreationRequest: AsyncProfilerTaskCreationRequest!",
|
||||||
|
query: `
|
||||||
|
task: createAsyncProfilerTask(asyncProfilerTaskCreationRequest: $asyncProfilerTaskCreationRequest) {
|
||||||
|
id
|
||||||
|
errorReason
|
||||||
|
code
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const GetAsyncProfileAnalyze = {
|
||||||
|
variable: "$request: AsyncProfilerAnalyzationRequest!",
|
||||||
|
query: `
|
||||||
|
analyze: queryAsyncProfilerAnalyze(request: $request) {
|
||||||
|
trees {
|
||||||
|
type
|
||||||
|
elements {
|
||||||
|
id
|
||||||
|
parentId
|
||||||
|
codeSignature
|
||||||
|
total
|
||||||
|
self
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
};
|
@ -149,49 +149,3 @@ export const EditStrategy = {
|
|||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
};
|
};
|
||||||
|
|
||||||
export const GetAsyncTaskList = {
|
|
||||||
variable: "$request: AsyncProfilerTaskListRequest!",
|
|
||||||
query: `
|
|
||||||
asyncTaskList: queryAsyncProfilerTaskList(request: $request) {
|
|
||||||
errorReason
|
|
||||||
tasks {
|
|
||||||
id
|
|
||||||
serviceId
|
|
||||||
serviceInstanceIds
|
|
||||||
createTime
|
|
||||||
events
|
|
||||||
duration
|
|
||||||
execArgs
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`,
|
|
||||||
};
|
|
||||||
|
|
||||||
export const GetAsyncProfileTaskProcess = {
|
|
||||||
variable: "$taskID: String",
|
|
||||||
query: `
|
|
||||||
taskProgress: queryAsyncProfilerTaskProgress(taskID: $taskID) {
|
|
||||||
logs {
|
|
||||||
id
|
|
||||||
instanceId
|
|
||||||
instanceName
|
|
||||||
operationType
|
|
||||||
operationTime
|
|
||||||
}
|
|
||||||
errorInstanceIds
|
|
||||||
successInstanceIds
|
|
||||||
}
|
|
||||||
`,
|
|
||||||
};
|
|
||||||
|
|
||||||
export const CreateAsyncProfileTask = {
|
|
||||||
variable: "$asyncProfilerTaskCreationRequest: AsyncProfilerTaskCreationRequest!",
|
|
||||||
query: `
|
|
||||||
task: createAsyncProfilerTask(asyncProfilerTaskCreationRequest: $asyncProfilerTaskCreationRequest) {
|
|
||||||
id
|
|
||||||
errorReason
|
|
||||||
code
|
|
||||||
}
|
|
||||||
`,
|
|
||||||
};
|
|
||||||
|
@ -28,6 +28,7 @@ import * as alarm from "./query/alarm";
|
|||||||
import * as event from "./query/event";
|
import * as event from "./query/event";
|
||||||
import * as ebpf from "./query/ebpf";
|
import * as ebpf from "./query/ebpf";
|
||||||
import * as demandLog from "./query/demand-log";
|
import * as demandLog from "./query/demand-log";
|
||||||
|
import * as asyncProfile from "./query/async-profile";
|
||||||
|
|
||||||
const query: { [key: string]: string } = {
|
const query: { [key: string]: string } = {
|
||||||
...app,
|
...app,
|
||||||
@ -41,6 +42,7 @@ const query: { [key: string]: string } = {
|
|||||||
...event,
|
...event,
|
||||||
...ebpf,
|
...ebpf,
|
||||||
...demandLog,
|
...demandLog,
|
||||||
|
...asyncProfile,
|
||||||
};
|
};
|
||||||
class Graphql {
|
class Graphql {
|
||||||
private queryData = "";
|
private queryData = "";
|
||||||
|
31
src/graphql/query/async-profile.ts
Normal file
31
src/graphql/query/async-profile.ts
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
/**
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
* contributor license agreements. See the NOTICE file distributed with
|
||||||
|
* this work for additional information regarding copyright ownership.
|
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
|
* (the "License"); you may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* 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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import {
|
||||||
|
GetAsyncTaskList,
|
||||||
|
GetAsyncProfileTaskProcess,
|
||||||
|
CreateAsyncProfileTask,
|
||||||
|
GetAsyncProfileAnalyze,
|
||||||
|
} from "../fragments/async-profile";
|
||||||
|
|
||||||
|
export const getAsyncTaskList = `query getAsyncTaskList(${GetAsyncTaskList.variable}) {${GetAsyncTaskList.query}}`;
|
||||||
|
|
||||||
|
export const getAsyncProfileTaskProcess = `query getAsyncProfileTaskProcess(${GetAsyncProfileTaskProcess.variable}) {${GetAsyncProfileTaskProcess.query}}`;
|
||||||
|
|
||||||
|
export const saveAsyncProfileTask = `mutation createAsyncProfileTask(${CreateAsyncProfileTask.variable}) {${CreateAsyncProfileTask.query}}`;
|
||||||
|
|
||||||
|
export const getAsyncProfileAnalyze = `query getAsyncProfileAnalyze(${GetAsyncProfileAnalyze.variable}) {${GetAsyncProfileAnalyze.query}}`;
|
@ -23,9 +23,6 @@ import {
|
|||||||
GetProfileTaskLogs,
|
GetProfileTaskLogs,
|
||||||
GetStrategyList,
|
GetStrategyList,
|
||||||
EditStrategy,
|
EditStrategy,
|
||||||
GetAsyncTaskList,
|
|
||||||
GetAsyncProfileTaskProcess,
|
|
||||||
CreateAsyncProfileTask,
|
|
||||||
} from "../fragments/profile";
|
} from "../fragments/profile";
|
||||||
|
|
||||||
export const saveProfileTask = `mutation createProfileTask(${CreateProfileTask.variable}) {${CreateProfileTask.query}}`;
|
export const saveProfileTask = `mutation createProfileTask(${CreateProfileTask.variable}) {${CreateProfileTask.query}}`;
|
||||||
@ -43,9 +40,3 @@ export const getProfileTaskLogs = `query profileTaskLogs(${GetProfileTaskLogs.va
|
|||||||
export const getStrategyList = `query getStrategyList(${GetStrategyList.variable}) {${GetStrategyList.query}}`;
|
export const getStrategyList = `query getStrategyList(${GetStrategyList.variable}) {${GetStrategyList.query}}`;
|
||||||
|
|
||||||
export const editStrategy = `mutation editStrategy(${EditStrategy.variable}) {${EditStrategy.query}}`;
|
export const editStrategy = `mutation editStrategy(${EditStrategy.variable}) {${EditStrategy.query}}`;
|
||||||
|
|
||||||
export const getAsyncTaskList = `query getAsyncTaskList(${GetAsyncTaskList.variable}) {${GetAsyncTaskList.query}}`;
|
|
||||||
|
|
||||||
export const getAsyncProfileTaskProcess = `query getAsyncProfileTaskProcess(${GetAsyncProfileTaskProcess.variable}) {${GetAsyncProfileTaskProcess.query}}`;
|
|
||||||
|
|
||||||
export const saveAsyncProfileTask = `mutation createAsyncProfileTask(${CreateAsyncProfileTask.variable}) {${CreateAsyncProfileTask.query}}`;
|
|
||||||
|
Loading…
Reference in New Issue
Block a user