fix: api endpoint ver 0.13-beta5
parent
3e41140c12
commit
3d3f146d2b
|
@ -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')
|
||||||
|
|
Loading…
Reference in New Issue