Adjust webUI to handle new location

This commit is contained in:
Nicolas Mowen 2025-12-22 08:10:59 -07:00
parent 2ce8ef120b
commit 81efb66539
2 changed files with 13 additions and 20 deletions

View File

@ -37,6 +37,7 @@ export type DetectorStats = {
detection_start: number; detection_start: number;
inference_speed: number; inference_speed: number;
pid: number; pid: number;
temperature?: number;
}; };
export type EmbeddingsStats = { export type EmbeddingsStats = {
@ -68,7 +69,6 @@ export type GpuInfo = "vainfo" | "nvinfo";
export type ServiceStats = { export type ServiceStats = {
last_updated: number; last_updated: number;
storage: { [path: string]: StorageStats }; storage: { [path: string]: StorageStats };
temperatures: { [apex: string]: number };
uptime: number; uptime: number;
latest_version: string; latest_version: string;
version: string; version: string;

View File

@ -127,13 +127,6 @@ export default function GeneralMetrics({
return undefined; return undefined;
} }
if (
statsHistory.length > 0 &&
Object.keys(statsHistory[0].service.temperatures).length == 0
) {
return undefined;
}
const series: { const series: {
[key: string]: { name: string; data: { x: number; y: number }[] }; [key: string]: { name: string; data: { x: number; y: number }[] };
} = {}; } = {};
@ -143,12 +136,11 @@ export default function GeneralMetrics({
return; return;
} }
Object.entries(stats.detectors).forEach(([key], cIdx) => { Object.entries(stats.detectors).forEach(([key, detectorStats]) => {
if (!key.includes("coral") && !key.includes("hailo")) { if (detectorStats.temperature === undefined) {
return; return;
} }
if (cIdx <= Object.keys(stats.service.temperatures).length) {
if (!(key in series)) { if (!(key in series)) {
series[key] = { series[key] = {
name: key, name: key,
@ -156,9 +148,10 @@ export default function GeneralMetrics({
}; };
} }
const temp = Object.values(stats.service.temperatures)[cIdx]; series[key].data.push({
series[key].data.push({ x: statsIdx + 1, y: Math.round(temp) }); x: statsIdx + 1,
} y: Math.round(detectorStats.temperature),
});
}); });
}); });