fix: optimize metrics related trace (#188)

This commit is contained in:
Fine0830 2022-11-21 14:28:37 +08:00 committed by GitHub
parent e8d909792d
commit 2230d05508
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 13 additions and 6 deletions

View File

@ -161,7 +161,7 @@ const msg = {
apisix: "APISIX", apisix: "APISIX",
viewTrace: "View Related Traces", viewTrace: "View Related Traces",
relatedTraceOptions: "Related Trace Options", relatedTraceOptions: "Related Trace Options",
setLatencyDuration: "Set Latency Range", setLatencyDuration: "Latency Related Metrics",
queryOrder: "Query Order", queryOrder: "Query Order",
latency: "Latency", latency: "Latency",
metricValues: "Metric Values", metricValues: "Metric Values",

View File

@ -169,7 +169,7 @@ const msg = {
secondTip: "Seleccione Segundo", secondTip: "Seleccione Segundo",
viewTrace: "Ver trazas relacionadas", viewTrace: "Ver trazas relacionadas",
relatedTraceOptions: "Opciones de seguimiento relacionadas", relatedTraceOptions: "Opciones de seguimiento relacionadas",
setLatencyDuration: "Establecer el rango de retardo", setLatencyDuration: "Índice de correlación retardada",
enableRelatedTrace: "Activar trazas relacionadas", enableRelatedTrace: "Activar trazas relacionadas",
queryConditions: "Condiciones de consulta", queryConditions: "Condiciones de consulta",
maxTraceDuration: "Duración máxima", maxTraceDuration: "Duración máxima",

View File

@ -158,7 +158,7 @@ const msg = {
apisix: "APISIX", apisix: "APISIX",
viewTrace: "查看相关Trace", viewTrace: "查看相关Trace",
relatedTraceOptions: "相关的Trace选项", relatedTraceOptions: "相关的Trace选项",
setLatencyDuration: "设置延时范围", setLatencyDuration: "延迟相关指标",
queryOrder: "查询顺序", queryOrder: "查询顺序",
latency: "延迟", latency: "延迟",
metricValues: "指标值", metricValues: "指标值",

View File

@ -67,7 +67,7 @@ const dashboardStore = useDashboardStore();
const traceOpt = dashboardStore.selectedGrid.relatedTrace || {}; const traceOpt = dashboardStore.selectedGrid.relatedTrace || {};
const status = ref<string>(traceOpt.status || Status[0].value); const status = ref<string>(traceOpt.status || Status[0].value);
const queryOrder = ref<string>(traceOpt.queryOrder || QueryOrders[0].value); const queryOrder = ref<string>(traceOpt.queryOrder || QueryOrders[0].value);
const latency = ref<boolean>(traceOpt.setLatencyDuration || false); const latency = ref<boolean>(traceOpt.latency || false);
const enableRelate = ref<boolean>(traceOpt.enableRelate || false); const enableRelate = ref<boolean>(traceOpt.enableRelate || false);
function updateConfig(param: { [key: string]: unknown }) { function updateConfig(param: { [key: string]: unknown }) {

View File

@ -127,7 +127,10 @@ init();
async function init() { async function init() {
for (const d of Object.keys(filters)) { for (const d of Object.keys(filters)) {
if (filters[d] && ["status", "queryOrder", "latency"].includes(d)) { if (
["status", "queryOrder"].includes(d) ||
(filters[d] && d === "latency")
) {
items.value.push({ label: d, value: FiltersKeys[d] }); items.value.push({ label: d, value: FiltersKeys[d] });
} }
} }
@ -212,7 +215,11 @@ function setCondition() {
serviceInstanceId: state.instance || undefined, serviceInstanceId: state.instance || undefined,
}; };
for (const k of items.value) { for (const k of items.value) {
if (k.label === conditions.value && FiltersKeys[k.label]) { if (
k.label === conditions.value &&
FiltersKeys[k.label] &&
filters[k.label]
) {
params[k.value] = filters[k.label]; params[k.value] = filters[k.label];
} }
} }