mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Use allocatable instead of capacity for node resources. (#2098)
This commit is contained in:
1 parent
9b04e611a4
commit
008e516715
8 files changed
+108
-20
No files matched your search
@@ -45,20 +45,20 @@ export const ClusterPieCharts = observer(() => {
|
||||
|
||||
const renderCharts = () => {
|
||||
const data = getMetricLastPoints(clusterOverviewStore.metrics);
|
||||
const { memoryUsage, memoryRequests, memoryCapacity, memoryLimits } = data;
|
||||
const { cpuUsage, cpuRequests, cpuCapacity, cpuLimits } = data;
|
||||
const { podUsage, podCapacity } = data;
|
||||
const cpuLimitsOverload = cpuLimits > cpuCapacity;
|
||||
const memoryLimitsOverload = memoryLimits > memoryCapacity;
|
||||
const { memoryUsage, memoryRequests, memoryAllocatableCapacity, memoryCapacity, memoryLimits } = data;
|
||||
const { cpuUsage, cpuRequests, cpuAllocatableCapacity, cpuCapacity, cpuLimits } = data;
|
||||
const { podUsage, podAllocatableCapacity, podCapacity } = data;
|
||||
const cpuLimitsOverload = cpuLimits > cpuAllocatableCapacity;
|
||||
const memoryLimitsOverload = memoryLimits > memoryAllocatableCapacity;
|
||||
const defaultColor = ThemeStore.getInstance().activeTheme.colors.pieChartDefaultColor;
|
||||
|
||||
if (!memoryCapacity || !cpuCapacity || !podCapacity) return null;
|
||||
|
||||
if (!memoryCapacity || !cpuCapacity || !podCapacity || !memoryAllocatableCapacity || !cpuAllocatableCapacity || !podAllocatableCapacity) return null;
|
||||
const cpuData: ChartData = {
|
||||
datasets: [
|
||||
{
|
||||
data: [
|
||||
cpuUsage,
|
||||
cpuUsage ? cpuCapacity - cpuUsage : 1,
|
||||
cpuUsage ? cpuAllocatableCapacity - cpuUsage : 1,
|
||||
],
|
||||
backgroundColor: [
|
||||
"#c93dce",
|
||||
@@ -70,7 +70,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
{
|
||||
data: [
|
||||
cpuRequests,
|
||||
cpuRequests ? cpuCapacity - cpuRequests : 1,
|
||||
cpuRequests ? cpuAllocatableCapacity - cpuRequests : 1,
|
||||
],
|
||||
backgroundColor: [
|
||||
"#4caf50",
|
||||
@@ -82,7 +82,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
{
|
||||
data: [
|
||||
cpuLimits,
|
||||
cpuLimitsOverload ? 0 : cpuCapacity - cpuLimits,
|
||||
cpuLimitsOverload ? 0 : cpuAllocatableCapacity - cpuLimits,
|
||||
],
|
||||
backgroundColor: [
|
||||
"#3d90ce",
|
||||
@@ -96,6 +96,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
`Usage: ${cpuUsage ? cpuUsage.toFixed(2) : "N/A"}`,
|
||||
`Requests: ${cpuRequests ? cpuRequests.toFixed(2) : "N/A"}`,
|
||||
`Limits: ${cpuLimits ? cpuLimits.toFixed(2) : "N/A"}`,
|
||||
`Allocatable Capacity: ${cpuAllocatableCapacity || "N/A"}`,
|
||||
`Capacity: ${cpuCapacity || "N/A"}`
|
||||
]
|
||||
};
|
||||
@@ -104,7 +105,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
{
|
||||
data: [
|
||||
memoryUsage,
|
||||
memoryUsage ? memoryCapacity - memoryUsage : 1,
|
||||
memoryUsage ? memoryAllocatableCapacity - memoryUsage : 1,
|
||||
],
|
||||
backgroundColor: [
|
||||
"#c93dce",
|
||||
@@ -116,7 +117,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
{
|
||||
data: [
|
||||
memoryRequests,
|
||||
memoryRequests ? memoryCapacity - memoryRequests : 1,
|
||||
memoryRequests ? memoryAllocatableCapacity - memoryRequests : 1,
|
||||
],
|
||||
backgroundColor: [
|
||||
"#4caf50",
|
||||
@@ -128,7 +129,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
{
|
||||
data: [
|
||||
memoryLimits,
|
||||
memoryLimitsOverload ? 0 : memoryCapacity - memoryLimits,
|
||||
memoryLimitsOverload ? 0 : memoryAllocatableCapacity - memoryLimits,
|
||||
],
|
||||
backgroundColor: [
|
||||
"#3d90ce",
|
||||
@@ -142,7 +143,8 @@ export const ClusterPieCharts = observer(() => {
|
||||
`Usage: ${bytesToUnits(memoryUsage)}`,
|
||||
`Requests: ${bytesToUnits(memoryRequests)}`,
|
||||
`Limits: ${bytesToUnits(memoryLimits)}`,
|
||||
`Capacity: ${bytesToUnits(memoryCapacity)}`,
|
||||
`Allocatable Capacity: ${bytesToUnits(memoryAllocatableCapacity)}`,
|
||||
`Capacity: ${bytesToUnits(memoryCapacity)}`
|
||||
]
|
||||
};
|
||||
const podsData: ChartData = {
|
||||
@@ -150,7 +152,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
{
|
||||
data: [
|
||||
podUsage,
|
||||
podUsage ? podCapacity - podUsage : 1,
|
||||
podUsage ? podAllocatableCapacity - podUsage : 1,
|
||||
],
|
||||
backgroundColor: [
|
||||
"#4caf50",
|
||||
@@ -162,7 +164,7 @@ export const ClusterPieCharts = observer(() => {
|
||||
],
|
||||
labels: [
|
||||
`Usage: ${podUsage || 0}`,
|
||||
`Capacity: ${podCapacity}`,
|
||||
`Capacity: ${podAllocatableCapacity}`,
|
||||
]
|
||||
};
|
||||
|
||||
@@ -172,7 +174,13 @@ export const ClusterPieCharts = observer(() => {
|
||||
<PieChart
|
||||
data={cpuData}
|
||||
title="CPU"
|
||||
legendColors={["#c93dce", "#4caf50", "#3d90ce", defaultColor]}
|
||||
legendColors={[
|
||||
"#c93dce",
|
||||
"#4caf50",
|
||||
"#3d90ce",
|
||||
"#032b4d",
|
||||
defaultColor,
|
||||
]}
|
||||
/>
|
||||
{cpuLimitsOverload && renderLimitWarning()}
|
||||
</div>
|
||||
@@ -180,7 +188,13 @@ export const ClusterPieCharts = observer(() => {
|
||||
<PieChart
|
||||
data={memoryData}
|
||||
title="Memory"
|
||||
legendColors={["#c93dce", "#4caf50", "#3d90ce", defaultColor]}
|
||||
legendColors={[
|
||||
"#c93dce",
|
||||
"#4caf50",
|
||||
"#3d90ce",
|
||||
"#032b4d",
|
||||
defaultColor,
|
||||
]}
|
||||
/>
|
||||
{memoryLimitsOverload && renderLimitWarning()}
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user