246: Update chart to reflect current pod cpu resources

Signed-off-by: Irene DeVera <idevera@indeed.com>
Signed-off-by: Yuqiu Wang <yuqiuw@indeed.com>
This commit is contained in:
Irene DeVera
2021-08-26 12:45:55 -05:00
committed by Yuqiu Wang
parent 2e1d585fb0
commit 7c4a2a2e28
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -7,12 +7,14 @@ import {Pod, Metrics} from '../utils/types';
import PrometheusGraph, {BASE_HTTP_URL} from '../views/prometheusgraph';
import api from '../services/api';
export default function PodCpuChart({items, metrics}: {items?: Pod[], metrics?: _.Dictionary<Metrics>}) {
export default function PodCpuChart({items, metrics, pod}: {items?: Pod[], metrics?: _.Dictionary<Metrics>, pod?: Pod}) {
const totals = getPodCpuTotals(items, metrics);
const decimals = totals && totals.used > 10 ? 1 : 2;
const defaultLabels = "unit='core', resource='cpu'";
const labelMatchers = pod ? `${defaultLabels}, pod="${pod.metadata.name}"` : defaultLabels;
const query = {
queryString: 'sum(kube_pod_container_resource_requests{unit="core", resource="cpu"})',
queryString: `sum(kube_pod_container_resource_requests{${labelMatchers}})`,
title: 'Pod CPU Usage',
yAxisMin: 0,
yAxisUnit: 'CPU',
+1 -1
View File
@@ -82,7 +82,7 @@ export default class PodView extends Base<Props, State> {
{errors && !!errors.length && <Error messages={errors} />}
<ChartsContainer>
<PodCpuChart items={item && [item]} metrics={filteredMetrics} />
<PodCpuChart items={item && [item]} metrics={filteredMetrics} pod={item}/>
<PodRamChart items={item && [item]} metrics={filteredMetrics} />
</ChartsContainer>