fix: wrap ssh host json export in hosts array

This commit is contained in:
LukeGus
2025-12-22 02:09:45 -06:00
parent 28729e3de2
commit a73f767072
4 changed files with 76 additions and 53 deletions

View File

@@ -1,5 +1,6 @@
import type { Client } from "ssh2";
import { execCommand } from "./common-utils.js";
import { statsLogger } from "../../utils/logger.js";
export interface LoginRecord {
user: string;

View File

@@ -8,8 +8,8 @@ export async function collectProcessesMetrics(client: Client): Promise<{
top: Array<{
pid: string;
user: string;
cpu: number;
mem: number;
cpu: string;
mem: string;
command: string;
}>;
}> {
@@ -18,8 +18,8 @@ export async function collectProcessesMetrics(client: Client): Promise<{
const topProcesses: Array<{
pid: string;
user: string;
cpu: number;
mem: number;
cpu: string;
mem: string;
command: string;
}> = [];
@@ -38,8 +38,8 @@ export async function collectProcessesMetrics(client: Client): Promise<{
topProcesses.push({
pid: parts[1],
user: parts[0],
cpu: Number.isFinite(cpuVal) ? cpuVal : 0,
mem: Number.isFinite(memVal) ? memVal : 0,
cpu: Number.isFinite(cpuVal) ? cpuVal.toString() : "0",
mem: Number.isFinite(memVal) ? memVal.toString() : "0",
command: parts.slice(10).join(" ").substring(0, 50),
});
}