fix: api endpoint ver 0.13-beta5

main
PovilasID 2023-11-25 15:57:47 +02:00 committed by GitHub
parent 3e41140c12
commit 3d3f146d2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -35,6 +35,7 @@ class CustomCollector(object):
def collect(self): def collect(self):
stats = json.loads(urlopen(self.stats_url).read()) stats = json.loads(urlopen(self.stats_url).read())
self.process_stats = stats['cpu_usages'] self.process_stats = stats['cpu_usages']
self.cameras = stats['cameras']
# process stats for cameras, detectors and other # process stats for cameras, detectors and other
cpu_usages = GaugeMetricFamily('frigate_cpu_usage_percent', 'Process CPU usage %', cpu_usages = GaugeMetricFamily('frigate_cpu_usage_percent', 'Process CPU usage %',
@ -54,7 +55,7 @@ class CustomCollector(object):
detection_enabled = GaugeMetricFamily('frigate_detection_enabled', 'Detection enabled for camera', detection_enabled = GaugeMetricFamily('frigate_detection_enabled', 'Detection enabled for camera',
labels=['camera_name']) labels=['camera_name'])
for camera_name, camera_stats in stats.items(): for camera_name, camera_stats in self.cameras.items():
add_metric(camera_fps, camera_name, camera_stats, 'camera_fps') add_metric(camera_fps, camera_name, camera_stats, 'camera_fps')
add_metric(detection_fps, camera_name, camera_stats, 'detection_fps') add_metric(detection_fps, camera_name, camera_stats, 'detection_fps')
add_metric(process_fps, camera_name, camera_stats, 'process_fps') add_metric(process_fps, camera_name, camera_stats, 'process_fps')