fix: capacity reported usage value (#2028)

do not use unix-epoch to be displayed, instead
use the actual value at that epoch to be displayed.
This commit is contained in:
Harshavardhana
2022-05-22 21:30:47 -07:00
committed by GitHub
parent ddb23ea1c8
commit 48119acc72
3 changed files with 14 additions and 18 deletions

View File

@@ -59,14 +59,10 @@ export const niceBytesInt = (n: number, showK8sUnits: boolean = false) => {
while (n >= 1024 && ++l) { while (n >= 1024 && ++l) {
n = n / 1024; n = n / 1024;
} }
//include a decimal point and a tenths-place digit if presenting // include a decimal point and a tenths-place digit if presenting
//less than ten of KB or greater units // less than ten of KB or greater units
const k8sUnitsN = ["B", ...k8sUnits]; const k8sUnitsN = ["B", ...k8sUnits];
return ( return n.toFixed(1) + " " + (showK8sUnits ? k8sUnitsN[l] : units[l]);
n.toFixed(n < 10 && l > 0 ? 1 : 0) +
" " +
(showK8sUnits ? k8sUnitsN[l] : units[l])
);
}; };
export const setCookie = (name: string, val: string) => { export const setCookie = (name: string, val: string) => {

View File

@@ -87,19 +87,19 @@ const CapacityItem = ({
const [middleLabel, unitValue] = (result?.innerLabel || "").split(" "); const [middleLabel, unitValue] = (result?.innerLabel || "").split(" ");
const usedValueObj = dataInner[0]; const usableValueObj = dataInner[0];
const { value: usedValue = 0 } = usedValueObj || { value: 0 }; const { value: usableValue = 0 } = usableValueObj || { value: 0 };
const plotValues = [ const plotValues = [
{ {
value: parseInt(usedValue) * 5, //just for display value: parseInt(usableValue),
color: "#D6D6D6", color: "#D6D6D6",
label: "Free Space", label: "Usable Space",
}, },
{ {
value: parseInt(usedValue), value: parseInt(usableValue),
color: "#073052", color: "#073052",
label: "Used Space", label: "Usable Space",
}, },
]; ];
return ( return (
@@ -150,7 +150,7 @@ const CapacityItem = ({
fontSize: 12, fontSize: 12,
}} }}
> >
{niceBytes(usedValue)} {niceBytes(usableValue)}
<br /> <br />
<Box <Box
sx={{ sx={{
@@ -162,7 +162,7 @@ const CapacityItem = ({
textAlign: "center", textAlign: "center",
}} }}
> >
Reported usage Current Usable Capacity
</Box> </Box>
</Box> </Box>
<PieChart width={110} height={110}> <PieChart width={110} height={110}>

View File

@@ -579,14 +579,14 @@ export const widgetDetailsToPanel = (
const values = chartSeries.map((elementValue: any) => { const values = chartSeries.map((elementValue: any) => {
const values = get(elementValue, "values", []); const values = get(elementValue, "values", []);
const metricKeyItem = Object.keys(elementValue.metric); const metricKeyItem = Object.keys(elementValue.metric);
const sortResult = values.sort( const sortResult = values.sort(
(value1: any[], value2: any[]) => value1[0] - value2[0] (value1: any[], value2: any[]) =>
parseInt(value1[0][1]) - parseInt(value2[0][1])
); );
const metricName = elementValue.metric[metricKeyItem[0]]; const metricName = elementValue.metric[metricKeyItem[0]];
const value = sortResult[sortResult.length - 1]; const value = sortResult[sortResult.length - 1];
return { name: metricName, value: parseInt(value) }; return { name: metricName, value: parseInt(value[1]) };
}); });
const innerLabel = panelItem.labelDisplayFunction const innerLabel = panelItem.labelDisplayFunction