From 336dee53cd0d5fcbddee1e46e7de3ffd968eed04 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Tue, 10 Mar 2026 22:25:10 +0530 Subject: [PATCH] metrics: pick last item in series picking the first item for "max" is not correct --- src/metrics.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/metrics.js b/src/metrics.js index 846b30904..af4c687f9 100644 --- a/src/metrics.js +++ b/src/metrics.js @@ -278,10 +278,10 @@ async function getContainer(name, options) { blockWriteRate: results[3], networkReadRate: results[4], networkWriteRate: results[5], - blockReadTotal: results[6][0] && results[6][0][0] ? results[6][0][0] : 0, - blockWriteTotal: results[7][0] && results[7][0][0] ? results[7][0][0] : 0, - networkReadTotal: results[8][0] && results[8][0][0] ? results[8][0][0] : 0, - networkWriteTotal: results[9][0] && results[9][0][0] ? results[9][0][0] : 0, + blockReadTotal: results[6].at(-1)?.[0] ?? 0, + blockWriteTotal: results[7].at(-1)?.[0] ?? 0, + networkReadTotal: results[8].at(-1)?.[0] ?? 0, + networkWriteTotal: results[9].at(-1)?.[0] ?? 0, }; } @@ -341,10 +341,10 @@ async function readSystemFromGraphite(options) { blockWriteRate: results[4], networkReadRate: results[5], networkWriteRate: results[6], - blockReadTotal: results[7][0] && results[7][0][0] ? results[7][0][0] : 0, - blockWriteTotal: results[8][0] && results[8][0][0] ? results[8][0][0] : 0, - networkReadTotal: results[9][0] && results[9][0][0] ? results[9][0][0] : 0, - networkWriteTotal: results[10][0] && results[10][0][0] ? results[10][0][0] : 0, + blockReadTotal: results[7].at(-1)?.[0] ?? 0, + blockWriteTotal: results[8].at(-1)?.[0] ?? 0, + networkReadTotal: results[9].at(-1)?.[0] ?? 0, + networkWriteTotal: results[10].at(-1)?.[0] ?? 0, }; }