修复:保留监控缺测语义、采样日期与磁盘字段名称
This commit is contained in:
1 parent
520c0894c2
commit
6a07904ca0
7 files changed
+726
-71
No files matched your search
@@ -30,6 +30,7 @@ import ListSegments from "~/components/ListSegments.vue";
|
||||
import skeleton from "openvue/skeleton";
|
||||
import { n as finance_resource_chart_n } from "~/lib/finance-resource-chart.js";
|
||||
import { t as finance_resource_chart_t } from "~/lib/finance-resource-chart.js";
|
||||
import { r as dict_r } from "~/lib/dict.js";
|
||||
var O = defineAsyncComponent(() =>
|
||||
loadModule(
|
||||
() => import("~/components/ChartBox.vue").then((e) => e.default || e),
|
||||
@@ -125,8 +126,10 @@ var O = defineAsyncComponent(() =>
|
||||
],
|
||||
Z = ref(86400),
|
||||
Q = (e) => {
|
||||
let t = new Date(e * 1e3);
|
||||
return `${String(t.getHours()).padStart(2, `0`)}:${String(t.getMinutes()).padStart(2, `0`)}`;
|
||||
let t = finance_resource_chart_t(e);
|
||||
return t !== null && Number.isFinite(new Date(t * 1e3).getTime())
|
||||
? dict_r(t)
|
||||
: ``;
|
||||
};
|
||||
async function te(e, t, n = `mf_cloud`) {
|
||||
// 云模块各指标并行读取并分别展示失败;物理智简只请求实际支持的带宽图。
|
||||
@@ -151,10 +154,13 @@ var O = defineAsyncComponent(() =>
|
||||
pick: [
|
||||
{
|
||||
name: `内存`,
|
||||
fn: (e) =>
|
||||
e.total
|
||||
? (Number(e.used ?? 0) / Number(e.total)) * 100
|
||||
: void 0,
|
||||
fn: (e) => {
|
||||
let t = finance_resource_chart_t(e.total),
|
||||
n = finance_resource_chart_t(e.used);
|
||||
return t !== null && t > 0 && n !== null
|
||||
? (n / t) * 100
|
||||
: null;
|
||||
},
|
||||
color: U.value,
|
||||
unit: `%`,
|
||||
},
|
||||
@@ -228,10 +234,7 @@ var O = defineAsyncComponent(() =>
|
||||
};
|
||||
let r = n.value.list ?? [],
|
||||
a = e.pick.map((e) =>
|
||||
r.map((t) => {
|
||||
let n = e.fn(t);
|
||||
return n === void 0 || Number.isNaN(n) ? null : Number(n);
|
||||
}),
|
||||
r.map((t) => finance_resource_chart_t(e.fn(t))),
|
||||
),
|
||||
s =
|
||||
e.scale === `bits`
|
||||
@@ -317,9 +320,7 @@ var O = defineAsyncComponent(() =>
|
||||
],
|
||||
};
|
||||
}
|
||||
let a = (r.list?.[0] ?? []).map((e) =>
|
||||
String(e.time ?? ``).slice(11, 16),
|
||||
),
|
||||
let a = (r.list?.[0] ?? []).map((e) => String(e.time ?? ``)),
|
||||
o = (r.list ?? []).map((e, t) => ({
|
||||
name: String(r.label?.[t] ?? `系列 ${t + 1}`).replace(
|
||||
/\(.*\)$/,
|
||||
@@ -341,9 +342,7 @@ var O = defineAsyncComponent(() =>
|
||||
async function re(e) {
|
||||
// 快快云监控时间范围由接口决定,带宽值按其既有口径从千分单位转换为 Mbps。
|
||||
let t = await y.get(`/kky_ecs/monitor/${e}`),
|
||||
n = (t.sample_info ?? []).map((e) =>
|
||||
String(e.timestamp ?? ``).slice(11, 16),
|
||||
),
|
||||
n = (t.sample_info ?? []).map((e) => String(e.timestamp ?? ``)),
|
||||
r = (e, t, r, i, a, o = 1) => ({
|
||||
key: e,
|
||||
title: t,
|
||||
@@ -352,9 +351,10 @@ var O = defineAsyncComponent(() =>
|
||||
name: e.title,
|
||||
unit: a,
|
||||
color: i[t % i.length],
|
||||
data: (e.value ?? []).map((e) =>
|
||||
typeof e == `number` ? Number((e / o).toFixed(2)) : null,
|
||||
),
|
||||
data: (e.value ?? []).map((e) => {
|
||||
let t = finance_resource_chart_t(e);
|
||||
return t === null ? null : Number((t / o).toFixed(2));
|
||||
}),
|
||||
})),
|
||||
});
|
||||
return [
|
||||
@@ -448,6 +448,7 @@ var O = defineAsyncComponent(() =>
|
||||
axisLabel: {
|
||||
color: t,
|
||||
fontSize: 11,
|
||||
formatter: (e) => String(e).slice(11, 16),
|
||||
},
|
||||
},
|
||||
yAxis: {
|
||||
|
||||
Reference in new issue
Block a user