mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-10-15 04:09:14 +00:00
feat: add config and create querys to get metric data
This commit is contained in:
@@ -18,3 +18,69 @@ export const TypeOfMetrics = {
|
||||
variable: "$name: String!",
|
||||
query: `typeOfMetrics(name: $name)`,
|
||||
};
|
||||
export const queryMetricsValues = {
|
||||
variable: ["$condition: MetricsCondition!, $duration: Duration!"],
|
||||
query: `
|
||||
readMetricsValues: readMetricsValues(condition: $condition, duration: $duration) {
|
||||
label
|
||||
values {
|
||||
values {value}
|
||||
}
|
||||
}`,
|
||||
};
|
||||
|
||||
export const queryMetricsValue = {
|
||||
variable: ["$condition: MetricsCondition!, $duration: Duration!"],
|
||||
query: `
|
||||
readMetricsValue: readMetricsValue(condition: $condition, duration: $duration)`,
|
||||
};
|
||||
|
||||
export const querySortMetrics = {
|
||||
variable: ["$condition: TopNCondition!, $duration: Duration!"],
|
||||
query: `
|
||||
sortMetrics: sortMetrics(condition: $condition, duration: $duration) {
|
||||
name
|
||||
id
|
||||
value
|
||||
refId
|
||||
}`,
|
||||
};
|
||||
export const queryLabeledMetricsValues = {
|
||||
variable: [
|
||||
"$condition: MetricsCondition!, $labels: [String!]!, $duration: Duration!",
|
||||
],
|
||||
query: `
|
||||
readLabeledMetricsValues: readLabeledMetricsValues(
|
||||
condition: $condition,
|
||||
labels: $labels,
|
||||
duration: $duration) {
|
||||
label
|
||||
values {
|
||||
values {value}
|
||||
}
|
||||
}`,
|
||||
};
|
||||
|
||||
export const queryHeatMap = {
|
||||
variable: ["$condition: MetricsCondition!, $duration: Duration!"],
|
||||
query: `
|
||||
readHeatMap: readHeatMap(condition: $condition, duration: $duration) {
|
||||
values {
|
||||
id
|
||||
values
|
||||
}
|
||||
buckets {
|
||||
min
|
||||
max
|
||||
}
|
||||
}`,
|
||||
};
|
||||
export const querySampledRecords = {
|
||||
variable: ["$condition: TopNCondition!, $duration: Duration!"],
|
||||
query: `
|
||||
readSampledRecords: readSampledRecords(condition: $condition, duration: $duration) {
|
||||
name
|
||||
value
|
||||
refId
|
||||
}`,
|
||||
};
|
||||
|
@@ -14,6 +14,27 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { TypeOfMetrics } from "../fragments/dashboard";
|
||||
import {
|
||||
TypeOfMetrics,
|
||||
querySampledRecords,
|
||||
queryHeatMap,
|
||||
queryLabeledMetricsValues,
|
||||
querySortMetrics,
|
||||
queryMetricsValue,
|
||||
queryMetricsValues,
|
||||
} from "../fragments/dashboard";
|
||||
|
||||
export const queryTypeOfMetrics = `query typeOfMetrics(${TypeOfMetrics.variable}) {${TypeOfMetrics.query}}`;
|
||||
|
||||
export const readHeatMap = `query queryData(${queryHeatMap.variable}) {${queryHeatMap.query}}`;
|
||||
|
||||
export const readSampledRecords = `query queryData(${querySampledRecords.variable}) {${querySampledRecords.query}}`;
|
||||
|
||||
export const readLabeledMetricsValues = `query queryData(${queryLabeledMetricsValues.variable}) {
|
||||
${queryLabeledMetricsValues.query}}`;
|
||||
|
||||
export const sortMetrics = `query queryData(${querySortMetrics.variable}) {${querySortMetrics.query}}`;
|
||||
|
||||
export const readMetricsValue = `query queryData(${queryMetricsValue.variable}) {${queryMetricsValue.query}}`;
|
||||
|
||||
export const readMetricsValues = `query queryData(${queryMetricsValues.variable}) {${queryMetricsValues.query}}`;
|
||||
|
Reference in New Issue
Block a user