@@ -38,7 +40,7 @@ limitations under the License. -->
@change="changeConfigs({ label: currentConfig.label })"
/>
+
{{ t("aggregation") }}
import { ref, computed, watch } from "vue";
import type { PropType } from "vue";
import { useI18n } from "vue-i18n";
- import { CalculationOpts } from "../../../data";
+ import { CalculationOpts, MetricModes } from "../../../data";
import { useDashboardStore } from "@/store/modules/dashboard";
- import type { MetricConfigOpt } from "@/types/dashboard";
import type { Option } from "element-plus/es/components/select-v2/src/select.types";
/*global defineEmits, defineProps */
const props = defineProps({
- currentMetricConfig: {
- type: Object as PropType,
- default: () => ({ unit: "" }),
- },
type: { type: String, default: "" },
metrics: { type: Array as PropType, default: () => [] },
});
diff --git a/src/views/dashboard/related/topology/components/PodTopology.vue b/src/views/dashboard/related/topology/components/PodTopology.vue
index 114570c4..8db56c0d 100644
--- a/src/views/dashboard/related/topology/components/PodTopology.vue
+++ b/src/views/dashboard/related/topology/components/PodTopology.vue
@@ -22,6 +22,7 @@ limitations under the License. -->
:options="DepthList"
placeholder="Select a option"
@change="changeDepth"
+ size="small"
/>
@@ -68,7 +69,7 @@ limitations under the License. -->
import { useDashboardStore } from "@/store/modules/dashboard";
import { useSelectorStore } from "@/store/modules/selectors";
import { useAppStoreWithOut } from "@/store/modules/app";
- import { EntityType, DepthList } from "../../../data";
+ import { EntityType, DepthList, MetricModes } from "../../../data";
import { ElMessage } from "element-plus";
import Sankey from "./Sankey.vue";
import Settings from "./Settings.vue";
@@ -118,9 +119,15 @@ limitations under the License. -->
};
height.value = dom.height - 70;
width.value = dom.width - 5;
- topologyStore.getLinkClientMetrics(settings.value.linkClientMetrics || []);
- topologyStore.getLinkServerMetrics(settings.value.linkServerMetrics || []);
- topologyStore.queryNodeMetrics(settings.value.nodeMetrics || []);
+ if (settings.value.metricMode === MetricModes.Expression) {
+ topologyStore.queryNodeExpressions(settings.value.nodeExpressions || []);
+ topologyStore.getLinkExpressions(settings.value.linkClientExpressions || []);
+ topologyStore.getLinkExpressions(settings.value.linkServerExpressions || []);
+ } else {
+ topologyStore.getLinkClientMetrics(settings.value.linkClientMetrics || []);
+ topologyStore.getLinkServerMetrics(settings.value.linkServerMetrics || []);
+ topologyStore.queryNodeMetrics(settings.value.nodeMetrics || []);
+ }
}
function resize() {
@@ -265,7 +272,6 @@ limitations under the License. -->