mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-04 23:14:12 +02:00
Added total camera fps, total processed fps, and total skipped fps to stats api (#19469)
Co-authored-by: Mark Francis <markfrancisonly@gmail.com>
This commit is contained in:
committed by
Blake Blackshear
parent
cc18d7f786
commit
8e663413bb
@@ -7,6 +7,9 @@ export interface FrigateStats {
|
||||
npu_usages?: { [npuKey: string]: NpuStats };
|
||||
processes: { [processKey: string]: ExtraProcessStats };
|
||||
service: ServiceStats;
|
||||
camera_fps: number;
|
||||
process_fps: number;
|
||||
skipped_fps: number;
|
||||
detection_fps: number;
|
||||
}
|
||||
|
||||
|
||||
@@ -97,14 +97,9 @@ export default function CameraMetrics({
|
||||
return;
|
||||
}
|
||||
|
||||
let frames = 0;
|
||||
Object.values(stats.cameras).forEach(
|
||||
(camStat) => (frames += camStat.camera_fps),
|
||||
);
|
||||
|
||||
series["overall_fps"].data.push({
|
||||
x: statsIdx,
|
||||
y: Math.round(frames),
|
||||
y: stats.camera_fps,
|
||||
});
|
||||
|
||||
series["overall_dps"].data.push({
|
||||
@@ -112,14 +107,9 @@ export default function CameraMetrics({
|
||||
y: stats.detection_fps,
|
||||
});
|
||||
|
||||
let skipped = 0;
|
||||
Object.values(stats.cameras).forEach(
|
||||
(camStat) => (skipped += camStat.skipped_fps),
|
||||
);
|
||||
|
||||
series["overall_skipped_dps"].data.push({
|
||||
x: statsIdx,
|
||||
y: skipped,
|
||||
y: stats.skipped_fps,
|
||||
});
|
||||
});
|
||||
return Object.values(series);
|
||||
|
||||
Reference in New Issue
Block a user