mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-10-14 11:21:29 +00:00
feat: Implement templates for dashboards (#28)
This commit is contained in:
@@ -18,6 +18,7 @@ export const TypeOfMetrics = {
|
||||
variable: "$name: String!",
|
||||
query: `typeOfMetrics(name: $name)`,
|
||||
};
|
||||
|
||||
export const listMetrics = {
|
||||
variable: "$regex: String",
|
||||
query: `
|
||||
@@ -30,17 +31,40 @@ export const listMetrics = {
|
||||
`,
|
||||
};
|
||||
|
||||
export const queryHeatMap = {
|
||||
variable: ["$condition: MetricsCondition!, $duration: Duration!"],
|
||||
export const getAllTemplates = {
|
||||
query: `
|
||||
readHeatMap: readHeatMap(condition: $condition, duration: $duration) {
|
||||
values {
|
||||
id
|
||||
values
|
||||
getAllTemplates {
|
||||
id,
|
||||
configuration,
|
||||
}
|
||||
buckets {
|
||||
min
|
||||
max
|
||||
}
|
||||
}`,
|
||||
`,
|
||||
};
|
||||
|
||||
export const addTemplate = {
|
||||
variable: "$setting: NewDashboardSetting!",
|
||||
query: `
|
||||
addTemplate(setting: $setting) {
|
||||
id
|
||||
status
|
||||
message
|
||||
}`,
|
||||
};
|
||||
export const changeTemplate = {
|
||||
variable: "$setting: DashboardSetting!",
|
||||
query: `
|
||||
changeTemplate(setting: $setting) {
|
||||
id
|
||||
status
|
||||
message
|
||||
}`,
|
||||
};
|
||||
|
||||
export const deleteTemplate = {
|
||||
variable: "$id: String!",
|
||||
query: `
|
||||
disableTemplate(id: $id) {
|
||||
id
|
||||
status
|
||||
message
|
||||
}`,
|
||||
};
|
||||
|
@@ -16,12 +16,21 @@
|
||||
*/
|
||||
import {
|
||||
TypeOfMetrics,
|
||||
queryHeatMap,
|
||||
listMetrics,
|
||||
getAllTemplates,
|
||||
addTemplate,
|
||||
changeTemplate,
|
||||
deleteTemplate,
|
||||
} from "../fragments/dashboard";
|
||||
|
||||
export const queryTypeOfMetrics = `query typeOfMetrics(${TypeOfMetrics.variable}) {${TypeOfMetrics.query}}`;
|
||||
|
||||
export const readHeatMap = `query queryData(${queryHeatMap.variable}) {${queryHeatMap.query}}`;
|
||||
|
||||
export const queryMetrics = `query queryData(${listMetrics.variable}) {${listMetrics.query}}`;
|
||||
|
||||
export const addNewTemplate = `mutation template(${addTemplate.variable}) {${addTemplate.query}}`;
|
||||
|
||||
export const updateTemplate = `mutation template(${changeTemplate.variable}) {${changeTemplate.query}}`;
|
||||
|
||||
export const removeTemplate = `mutation template(${deleteTemplate.variable}) {${deleteTemplate.query}}`;
|
||||
|
||||
export const getTemplates = `query templates {${getAllTemplates.query}}`;
|
||||
|
Reference in New Issue
Block a user