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, }; }