revert: cpm5d (#245)

This commit is contained in:
Fine0830 2023-03-21 09:27:02 +08:00 committed by GitHub
parent 1c905aeb06
commit 8031c1b463
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 3 additions and 28 deletions

View File

@ -38,8 +38,6 @@ export enum Calculations {
ApdexAvg = "apdexAvg", ApdexAvg = "apdexAvg",
SecondToDay = "secondToDay", SecondToDay = "secondToDay",
NanosecondToMillisecond = "nanosecondToMillisecond", NanosecondToMillisecond = "nanosecondToMillisecond",
CPM5D = "cpm5d",
CPM5DAvg = "cpm5dAvg",
} }
export enum sizeEnum { export enum sizeEnum {
XS = "XS", XS = "XS",

View File

@ -17,7 +17,7 @@
import { MetricQueryTypes, Calculations } from "./data"; import { MetricQueryTypes, Calculations } from "./data";
export function useListConfig(config: any, index: string) { export function useListConfig(config: any, index: string) {
const i = Number(index); const i = Number(index);
const types = [Calculations.Average, Calculations.ApdexAvg, Calculations.PercentageAvg, Calculations.CPM5DAvg]; const types = [Calculations.Average, Calculations.ApdexAvg, Calculations.PercentageAvg];
const calculation = config.metricConfig && config.metricConfig[i] && config.metricConfig[i].calculation; const calculation = config.metricConfig && config.metricConfig[i] && config.metricConfig[i].calculation;
const isLinear = const isLinear =
[MetricQueryTypes.ReadMetricsValues, MetricQueryTypes.ReadLabeledMetricsValues].includes(config.metricTypes[i]) && [MetricQueryTypes.ReadMetricsValues, MetricQueryTypes.ReadLabeledMetricsValues].includes(config.metricTypes[i]) &&

View File

@ -290,11 +290,7 @@ export function usePodsSource(
} }
if (config.metricTypes[index] === MetricQueryTypes.ReadMetricsValues) { if (config.metricTypes[index] === MetricQueryTypes.ReadMetricsValues) {
d[name] = {}; d[name] = {};
if ( if ([Calculations.Average, Calculations.ApdexAvg, Calculations.PercentageAvg].includes(c.calculation)) {
[Calculations.Average, Calculations.ApdexAvg, Calculations.PercentageAvg, Calculations.CPM5DAvg].includes(
c.calculation,
)
) {
d[name]["avg"] = calculateExp(resp.data[key].values.values, c); d[name]["avg"] = calculateExp(resp.data[key].values.values, c);
} }
d[name]["values"] = resp.data[key].values.values.map((val: { value: number }) => aggregation(val.value, c)); d[name]["values"] = resp.data[key].values.values.map((val: { value: number }) => aggregation(val.value, c));
@ -319,11 +315,7 @@ export function usePodsSource(
if (!d[key]) { if (!d[key]) {
d[key] = {}; d[key] = {};
} }
if ( if ([Calculations.Average, Calculations.ApdexAvg, Calculations.PercentageAvg].includes(c.calculation)) {
[Calculations.Average, Calculations.ApdexAvg, Calculations.PercentageAvg, Calculations.CPM5DAvg].includes(
c.calculation,
)
) {
d[key]["avg"] = calculateExp(item.values.values, c); d[key]["avg"] = calculateExp(item.values.values, c);
} }
d[key]["values"] = values; d[key]["values"] = values;
@ -377,13 +369,6 @@ function calculateExp(arr: { value: number }[], config: { calculation?: string }
case Calculations.ApdexAvg: case Calculations.ApdexAvg:
data = [(sum / arr.length / 10000).toFixed(2)]; data = [(sum / arr.length / 10000).toFixed(2)];
break; break;
case Calculations.CPM5DAvg:
data = [
sum / arr.length / 100000 < 1 && sum / arr.length / 100000 !== 0
? (sum / arr.length / 100000).toFixed(5)
: (sum / arr.length / 100000).toFixed(2),
];
break;
default: default:
data = arr.map((d) => aggregation(d.value, config)); data = arr.map((d) => aggregation(d.value, config));
break; break;
@ -413,9 +398,6 @@ export function aggregation(val: number, config: { calculation?: string }): numb
case Calculations.Apdex: case Calculations.Apdex:
data = (val / 10000).toFixed(2); data = (val / 10000).toFixed(2);
break; break;
case Calculations.CPM5D:
data = val / 100000 < 1 && val / 100000 !== 0 ? (val / 100000).toFixed(5) : (val / 100000).toFixed(2);
break;
case Calculations.ConvertSeconds: case Calculations.ConvertSeconds:
data = dayjs(val * 1000).format("YYYY-MM-DD HH:mm:ss"); data = dayjs(val * 1000).format("YYYY-MM-DD HH:mm:ss");
break; break;
@ -434,9 +416,6 @@ export function aggregation(val: number, config: { calculation?: string }): numb
case Calculations.ApdexAvg: case Calculations.ApdexAvg:
data = (val / 10000).toFixed(2); data = (val / 10000).toFixed(2);
break; break;
case Calculations.CPM5DAvg:
data = val / 100000 < 1 && val / 100000 !== 0 ? (val / 100000).toFixed(5) : (val / 100000).toFixed(2);
break;
default: default:
data; data;
break; break;

View File

@ -300,7 +300,6 @@ export const CalculationOpts = [
{ label: "Apdex", value: "apdex" }, { label: "Apdex", value: "apdex" },
{ label: "Avg-preview", value: "average" }, { label: "Avg-preview", value: "average" },
{ label: "Percentage + Avg-preview", value: "percentageAvg" }, { label: "Percentage + Avg-preview", value: "percentageAvg" },
{ label: "CPM5D + Avg-preview", value: "cpm5dAvg" },
{ label: "Apdex + Avg-preview", value: "apdexAvg" }, { label: "Apdex + Avg-preview", value: "apdexAvg" },
{ label: "Byte to KB", value: "byteToKB" }, { label: "Byte to KB", value: "byteToKB" },
{ label: "Byte to MB", value: "byteToMB" }, { label: "Byte to MB", value: "byteToMB" },
@ -310,7 +309,6 @@ export const CalculationOpts = [
value: "convertMilliseconds", value: "convertMilliseconds",
}, },
{ label: "Seconds to YYYY-MM-DD HH:mm:ss", value: "convertSeconds" }, { label: "Seconds to YYYY-MM-DD HH:mm:ss", value: "convertSeconds" },
{ label: "CPM5D", value: "cpm5d" },
{ label: "Milliseconds to seconds", value: "msTos" }, { label: "Milliseconds to seconds", value: "msTos" },
{ label: "Seconds to days", value: "secondToDay" }, { label: "Seconds to days", value: "secondToDay" },
{ label: "Nanoseconds to milliseconds", value: "nanosecondToMillisecond" }, { label: "Nanoseconds to milliseconds", value: "nanosecondToMillisecond" },