fix metric config

This commit is contained in:
Fine 2022-10-30 15:28:08 +08:00
parent f072b8273f
commit b75010c46c
2 changed files with 7 additions and 8 deletions

View File

@ -26,16 +26,18 @@ export function useListConfig(config: any, index: string) {
config.metricConfig &&
config.metricConfig[i] &&
config.metricConfig[i].calculation;
const line =
config.metricTypes[i] === MetricQueryTypes.ReadMetricsValues &&
!types.includes(calculation);
const isLinear =
[
MetricQueryTypes.ReadMetricsValues,
MetricQueryTypes.ReadLabeledMetricsValues,
].includes(config.metricTypes[i]) && !types.includes(calculation);
const isAvg =
[
MetricQueryTypes.ReadMetricsValues,
MetricQueryTypes.ReadLabeledMetricsValues,
].includes(config.metricTypes[i]) && types.includes(calculation);
return {
isLinear: line,
isLinear,
isAvg,
};
}

View File

@ -221,15 +221,12 @@ async function queryServiceMetrics(currentServices: Service[]) {
return;
}
if (!metricConfig.value.length) {
return;
}
const { data, names, metricConfigArr, metricTypesArr } = usePodsSource(
currentServices,
json,
{
...props.config,
metricConfig: metricConfig.value,
metricConfig: metricConfig.value || [],
}
);
services.value = data;